从文本板中获取具有空格和特殊字符的文件

时间:2018-06-06 04:15:39

标签: linux sh

如何移动(mv)具有空格和特殊字符的文件 - linux命令

  • file.txt包含。

    04 Security @ test.pdf

    05 Security @ test.pdf

我的命令如下:

cat $DIR/file.txt | read line; do

mv $line ""$line{//[ ()@$]/_}" /$DIR/OUT done

您的专业知识非常感谢,

1 个答案:

答案 0 :(得分:0)

此命令从file.txt读取每一行,然后重命名文件,用_替换每个特殊字符。

$ while read line ; do mv "$DIR/$line" "$DIR/${line//[ ()@$]/_}" ; done < file.txt