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
。