我需要在一个目录中按字母倒序处理几个文件,延迟 1 秒。这些文件的名称中有空格。我试过这个:
ls | sort -r | tr '\012' '\000' | xargs -0 touch
还有这个:
#!/bin/bash
for i in $(ls -r);
do
touch "$i"
sleep 1
done
但第一个让它太快了,没有得到我想要的(文件按顺序出现在我的设备中),第二个没有正确处理空格。
有任何想法吗?
编辑:对不起,忘了补充一点,如果我必须在文件之间等待 1 秒,而我有 60 多个文件,我不想等待超过 1 分钟. 抱歉,添麻烦了。