【发布时间】:2016-11-04 20:10:46
【问题描述】:
编写shell脚本以在ubuntu中使用for循环对给定目录中的文本文件数据进行排序:
echo "Enter directory Name"
read dr
path= ` find /home/user -name $dr `
for x in ` ls *.txt $path `
do
sort $x
done
echo "------Script finished-------"
但是这个脚本给了我错误或消息(即使我有文本文件):
ls: cannot access *.txt: No Such File or Directoy
我认为 ls 命令有问题,是语法错误还是什么?如何列出给定目录路径中的文本文件?
【问题讨论】:
-
你的意思不是
for x in ` ls $path/*.txt `吗? -
这是脚本错误,我解决了。 @JeffY