2 例如,我想將命令ipconfig的內容存儲在一個數組中,這樣每行輸出都存儲在一個新的數組索引中,即 array[0]包含第一行輸出。 array[1]包含第二行輸出等。如何在perl中逐行存儲命令的輸出? 我該如何做到這一點? 來源 2016-09-01 Coder +0 我會使用反引號將捕獲的輸出分配到'scalar'中,並使用'spilt'並將其重新分配給'array'。這是解決這個問題的方法之一。 – Ghost +0 不,不,@Ghost。列表環境中的反引號已經將輸出捕獲到一個數組中,每個元素有一個'$ /' - 結束行。 – mob +0 @mob:哦!我沒有意識到這一點。謝謝你讓我知道這件事。請記住進一步 – Ghost
9 簡單 @array = `ipconfig`; 的伎倆。請注意,正如Borodin正確指出的那樣,這樣分配的數組元素包含換行符。 來源 2016-09-01 06:49:52 Jens +1 這很聰明! – +2 @Coder:請記住,數組中的每一行都將被一個換行符終止,這取決於您的應用程序,可能需要被刪除。 – Borodin +0 知道了!謝謝 :) – Coder
我會使用反引號將捕獲的輸出分配到'scalar'中,並使用'spilt'並將其重新分配給'array'。這是解決這個問題的方法之一。 – Ghost
不,不,@Ghost。列表環境中的反引號已經將輸出捕獲到一個數組中,每個元素有一個'$ /' - 結束行。 – mob
@mob:哦!我沒有意識到這一點。謝謝你讓我知道這件事。請記住進一步 – Ghost