Mv файл из текстовой панели, который имеет пробел и специальный символ - PullRequest
0 голосов
/ 06 июня 2018

Как переместить (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 голосов
/ 06 июня 2018

Эта команда читает каждую строку из file.txt, затем переименовывает файлы, подставляя _ для каждого специального символа.

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