我试图在目录中按字符长度找到最小的文件,一旦找到它,我想重命名它并将它复制到另一个目录。
例如,我在一个目录~/Files
中有两个文件,它们是cars.txt
和rabbits.txt
Cars.txt文本:
I like red cars that are big.
Rabbits.txt文本:
I like rabbits.
到目前为止,我知道如何使用命令wc -m 'filename'
获取单个文件的字符长度,但不知道如何在所有文件中进行字符长度排序。我知道rabbits.txt
在字符长度上比较小,但是如何比较两者呢?
发布于 2021-11-20 08:26:25
可以按大小对文件进行排序,然后选择第一个文件的名称:
file=$(wc -m ~/Files/* 2>/dev/null | sort -n | head -n 1 | awk '{print $2}')
echo $file
https://stackoverflow.com/questions/70047662
复制