【发布时间】:2020-05-30 15:50:49
【问题描述】:
当我使用命令通过 wc -c 获取文件大小时,命令返回两个值,字节大小和文件名,例如:
wc -c my_file 的输出是 322 my_file
我只需要获取第一个值来使用它if 条件,我需要使用这个特定的命令而不是任何其他的..
请大家帮忙,谢谢。
【问题讨论】:
-
ls -s my_file | cut -d ' ' -f 1可能会更快,尤其是对于大文件。
当我使用命令通过 wc -c 获取文件大小时,命令返回两个值,字节大小和文件名,例如:
wc -c my_file 的输出是 322 my_file
我只需要获取第一个值来使用它if 条件,我需要使用这个特定的命令而不是任何其他的..
请大家帮忙,谢谢。
【问题讨论】:
ls -s my_file | cut -d ' ' -f 1 可能会更快,尤其是对于大文件。
重定向标准输入和wc 不会知道或回显文件名
wc -c < my_file
【讨论】:
这也可以在不重定向或使用stat浪费读取整个文件的情况下完成:
stat -c %s my_file
【讨论】: