linux 利用for循环将当前目录下的.c文件移到指定的目录下,并按文件大小顺序,显示移动后指定目录的内容

linux内容
2024-11-18 09:48:47
推荐回答(3个)
回答1:

#!/bin/bash
for file in `ls -1 /root/a | grep ".*.c"`
{
mv /root/a/$file /root/b
}
ls -lS /root/b

回答2:

#!/bin/bash
echo -n "请输入目标目录位置:"
read dir

for i in `ls | grep -E "*\.c"`
do
mv $i $dir
done
ls -lS $dir

回答3:

楼上是高手啊 膜拜 我忍不住ctrl C了一下