[解決済み] シェルスクリプトを使用して、ファイル名の特定のパターンを置き換えて複数のファイル名を変更する [複製]
2022-04-15 22:55:42
質問
いくつかのファイルの名前を自動的に変更する簡単なスクリプトを書いてください。例えば、*001.jpg というファイルを、ユーザー定義の文字列 + 001.jpg (ex: MyVacation20110725_001.jpg) にリネームしたい。このスクリプトの用途は、デジタルカメラの写真に、意味のあるファイル名を付けることである。
このためのシェルスクリプトを書きたいのですが。どなたか、どのように始めたらよいか教えてください。
どのように解決するのですか?
スタートダッシュのための一例。
for f in *.jpg; do mv "$f" "$(echo "$f" | sed s/IMG/VACATION/)"; done
この例では、すべての画像ファイルに文字列
IMG
に置き換えたい場合
IMG
で
VACATION
.
シェルは自動的に
*.jpg
をマッチするすべてのファイルに適用します。
の第2引数は
mv
(新しいファイル名)の出力が
sed
を置き換えるコマンドです。
IMG
で
VACATION
.
ファイル名に空白が含まれる場合は、以下の点に注意してください。
"$f"
という表記があります。空白を保持するためにダブルクオートが必要です。
関連
-
Linuxシェルプログラミングのエラー "bad substitution "の解決法
-
[解決済み] パラメータを指定したZSHエイリアス
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] ファイル内検索と置換、ファイルの上書きがうまくいかず、ファイルが空になってしまう
-
[解決済み] Unixシェルスクリプトは、スクリプトファイルが存在するディレクトリを見つけることができますか?
-
[解決済み] cURL を使ってファイル付き POST データをアップロードする
-
[解決済み】sedを使ったマッチの後の行の挿入
-
[解決済み】シェルスクリプトの終了時にバックグラウンドプロセスやジョブを強制終了するにはどうすればいいですか?
-
[解決済み] wc -l "でファイル名を表示せずに行数だけを表示させるには?
-
[解決済み] makefileでシェル環境変数を取得するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"ERROR. "を取得。ZooKeeperからマスターアドレスを取得できない。znode data == null" Hbaseシェル使用時
-
[解決済み】シェルスクリプトで期待される条件付き二項演算子
-
[解決済み] sed が正規表現で終端がない代用品でエラーになる
-
シェル [: -eq: 単項演算子が期待される
-
エラー時の対処法「[: =: 単項演算子が期待される" というシェルスクリプトのエラーの解決法
-
[解決済み] wget を使って任意のファイルを含むディレクトリを再帰的に取得する
-
[解決済み】シェルスクリプトでコメントをブロック化する
-
[解決済み] 実際に "vagrant ssh" を実行せずに、vagrant に ssh するにはどうしたらいいですか?
-
[解決済み] カンマで区切られたシェル変数をループする
-
[解決済み] ファイルを grep して次の 5 行を取得するにはどうすればよいですか?