シェルスクリプト初心者です
よろしくお願いします。
変更前
video(1).mp4
video(2).mp4
video(3).mp4
.
.
video(10).mp4
video(11).mp4
変更後
1.mp4
2.mp4
3.mp4
.
.
10.mp4
11.mp4
forでファイル作成をしたりrenameコマンドで拡張子の変更などはできるんですが、
ファイル名の特定部分を変更することができません。
sedコマンドも調べていたんですがイマイチ理解できず。
配列にファイル名を入れて一つずつ正規表現で変更していくと思うんですが。。。
ちなみにrubyでは上記の変更はできました。
ご意見をいただければ幸いです。
No.1ベストアンサー
- 回答日時:
スクリプトの種類が提示されていないのでbash前提で書きました。
-------------------------
#! /bin/bash
files="*(*).mp4"
fnames=()
for fname in $files; do
fnames+=("$fname")
done
for fname in ${fnames[@]}; do
echo $fname
tofname=${fname#*(}
tofname=${tofname/)/}
echo $tofname
mv $fname $tofname
done
--------------------------------
カレントディレクトリ下の
*(*).mp4にマッチするするファイルを全て取得して
ファイル名を変更しています。
途中経過が判るようにechoを行っています。不要であれば削除してください。
ファイル名を変更するのでファイルのバックアップを取ってから実行してください。
下記URLが参考になるかと。
http://wordpress.honobono-life.info/code/bash%E3 …
http://d.hatena.ne.jp/ozuma/20130928/1380380390
ありがとうございます!
上記スクリプトで問題なく書き換えできました!
ちなみに環境はos xデフォルトのbashでした
URLを参考にして今後も精進します
ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 DVD Styler トラブル解決方法 6 2022/10/29 16:00
- 画像編集・動画編集・音楽編集 MP4をBluRayレコーダーで再生できるようにするためにおすすめのソフトを教えていただきたところ「 5 2023/02/24 11:10
- フリーソフト .264という動画ファイル 2 2022/07/12 11:30
- 哲学 HEVCコーデックが必要な.mp4を普通の.mp4に変換するソフト 3 2022/12/03 13:01
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- 画像編集・動画編集・音楽編集 MP4の動画の再生を軽くしたい。 4 2023/03/14 15:33
- その他(パソコン・スマホ・電化製品) .264をMP4に変換したい。 2 2022/07/08 19:10
- Windows 10 Windows10のメタデータの「メディアの作成日時」は、タイムゾーンによって表示が変わりますか? 3 2022/06/21 02:30
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- iPhone(アイフォーン) iphoneで撮影した写真、動画を連番のファイル名で保存したい。 1 2022/04/28 02:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトで変数が数...
-
window コマンドでファイルサイ...
-
コマンドプロンプトでファイル...
-
【DOSバッチ開発】末尾のタブの...
-
access,vbaでフォルダ内のファ...
-
エクセルVBAを使用してJPGファ...
-
バッチファイルで同一フォルダ...
-
.batでファイル名から抽出して...
-
ExifToolでの文字化け対策
-
gnuplotで日本語を含むepsファ...
-
バッチ処理で16進数でファイル...
-
word VBA ファイル名 保存
-
ファイル名を該当フォルダ内か...
-
【vbs】ファイル名の検索と該当...
-
サブフォルダからファイルをコ...
-
バッチにて複数のcsvファイルを...
-
ExcelVBAのDirでスペース含むフ...
-
VBでテキスト形式のファイル...
-
コマンドプロンプトまたはpower...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトでファイル...
-
バッチファイルで、iniファイル...
-
バッチコマンドでファイル名の...
-
コマンドプロンプトで変数が数...
-
[DOS] コピー先に同じファイル...
-
フォルダ内の更新日時が一番新...
-
ftp処理でmove(移動)を行いたい
-
ExcelVBAのDirでスペース含むフ...
-
.batでファイル名から抽出して...
-
DOSのバッチ作成について‐FORの...
-
access,vbaでフォルダ内のファ...
-
Windowsコマンドプロンプトで、...
-
【DOSバッチ開発】末尾のタブの...
-
word VBA ファイル名 保存
-
【vbs】ファイル名の検索と該当...
-
コマンドプロンプトまたはpower...
-
ファイル名を該当フォルダ内か...
-
バッチ処理で16進数でファイル...
-
スタートアップのファイルをバ...
おすすめ情報