在unix中循环多个文件



我需要遍历作为输入的文件。

FILE_NAME = {1}#is a .txt file
for f in `ls -C1 ${FILE_NAME}.txt`

我得到错误" ' FOR '不匹配"。请帮帮我!

如果您的输入名称是STDIN,则:

#!/bin/ksh
FILE_NAME=$l
for f in $(ls -C1 $FILE_NAME.txt)
do
echo $f
done

如果您的输入是接受用户输入,则:

#!/bin/ksh
read FILE_NAME
for f in $(ls -C1 $FILE_NAME.txt)
do
echo $f
done

而不是从前缀中读取文件列表:

#!/bin/ksh
read PREFIX_NAME
for f in $(ls -C1 $PREFIX_NAME*.txt)
do
FILE_NAME = $f
done

谢谢

相关内容

  • 没有找到相关文章

最新更新