GNU/Linux >> Linux の 問題 >  >> Ubuntu

ファイル名の最後にテキストを追加しますか?

file.txtのようなファイルがあります 、および fileCOPY.txt のように、ファイル名の最後にCOPYを追加したい 。

Ubuntuターミナルでこのコマンドを教えてください。

mvを試しました mv file.txt fileCOPY.txtのようなコマンド 、しかしこれは私が言っていることをするつもりです。

承認された回答:

file.txtという名前のファイルの場合、そのファイル名は fileです。 拡張子はtxtCOPY.を挿入します ファイル名とこのファイルの拡張子の間。

FILE="file.txt"
mv -T $FILE "${FILE%%.*}"COPY."${FILE##*.}"

結果:fileCOPY.txt

説明

mv –ファイルの移動(名前の変更)

ファイル名:

$ echo "${FILE%%.*}"
file

ファイル拡張子:

$ echo "${FILE##*.}"
txt

Ubuntu
  1. ターミナルの入力と出力をテキストファイルに取得する方法は??

  2. Bash:改行なしでファイルの末尾に文字列を追加します

  3. ファイルの先頭にテキストを挿入する方法は?

  1. Linuxターミナルでファイルの名前を変更します

  2. この awk コマンドの出力をファイルに保存する方法は?

  3. ファイルにテキストを追加するにはどうすればよいですか?

  1. Linuxでファイルの終わりにテキストを簡単に追加する方法

  2. ファイルの最後に改行を追加するにはどうすればよいですか?

  3. ファイルに複数の行を追加するにはどうすればよいですか?