1
我目前正在製作一個shell程序,我想使用pipe命令在特定文件中顯示總字節數。我知道管道命令採用左側的任何內容,並將其作爲輸入向右輸入。 (假設你在文件所在的目錄中)如何使用pipe命令在文件中顯示屬性?
我知道該命令(wc -c
)顯示文件中的字節數,但我不確定如何對其進行管道傳輸。我已經試過了:
ls fileName.sh | wc -c
我目前正在製作一個shell程序,我想使用pipe命令在特定文件中顯示總字節數。我知道管道命令採用左側的任何內容,並將其作爲輸入向右輸入。 (假設你在文件所在的目錄中)如何使用pipe命令在文件中顯示屬性?
我知道該命令(wc -c
)顯示文件中的字節數,但我不確定如何對其進行管道傳輸。我已經試過了:
ls fileName.sh | wc -c
wc
需要的文件名作爲參數,還不如輸入。試試這個:
wc -c fileName.sh
wc
程序有多個參數。你可以做到這一點,將其應用到所有條目在當前工作目錄:
wc -c $(ls)
另一種方法是使用xargs
輸入轉換成參數:
ls | xargs wc -c
您可能需要使用更復雜行,如果你的文件名中有空格。 ls
可以輸出每行一個文件,並xargs
可以告訴拆分只在\n
:
ls -1 | xargs -d '\n' wc -c
如果您更喜歡在使用find
代替ls
(一個更強大的工具),該-print0
選項find
戲劇與-0
選項xargs
。