我有一個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
命令輸出的第一個字符串?
謝謝!