【发布时间】:2020-12-17 16:54:33
【问题描述】:
如何通过命令行将所有以foo开头的文件移动到另一个文件夹?
我尝试在匹配时回显文件名:
for f in *.txt; do if [ $(head -c5 $f) = "foo" ]; then echo $f; fi; done;
但我经常收到此错误:
-bash: [: too much arguments
【问题讨论】:
-
@Inian 我通常使用
grep来查找文件内容,但我不知道如何移动包含匹配模式的文件,例如BOF^user:。 -
@Inian 是的,但是您如何将其应用于文件开头 (BOF) ?
标签: bash