Скопируйте содержимое папки и сохраните файл с именем diff Unix - PullRequest
0 голосов
/ 30 января 2020

У меня есть куча TXT-файлов в каталоге. Я ищу команду, чтобы скопировать все файлы .txt и сохранить ее с _2.txt.

Например: ab c .txt -> abc_2.txt (после копирования)

Спасибо в тоннах заранее

1 Ответ

0 голосов
/ 30 января 2020

РЕДАКТИРОВАТЬ: В соответствии с запросом расширения OP добавьте следующий код.

for file in *.txt
do
  if [[ ! -f "${file%.*}_MED_2.txt" ]]
  then
      cp "$file" "${file%.*}_MED_2.txt"
  fi
done


Попробуйте выполнить следующее.

for file in *.txt
do
  echo "cp $file ${file%.*}_2"
done

Выше будут напечатаны cp команды, если вы согласны с ними, выполните следующую команду.

for file in *.txt
do
if [[ ! -f "${file%.*}_2" ]]
then
     cp "$file" "${file%.*}_2"
fi
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...