我有一个bash命令来查找子目录中最大的文件。我想将输出保存到一个变量中,以便与其他命令一起使用它。只保存一串多字符串命令输出
bigile=$(find /path/to/directory -type f -exec du -Sh {} + | sort -rh | head -n 1)
不幸的是,这节省了文件大小和文件路径。
echo $file
216K /path/to/directory/bigfile
如果我通过变量命令采取一个文件作为输入,我看到一个错误:
wc -lm $file
wc: cannot access '216K': No such file or directory
6333 217649 /home/path/to/directory/bigfile
很显然,我得到的输出我需要的,但我不希望错误信息。如何仅保存find
命令输出的第一个字符串?
谢谢!