2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

初心者の質問相談にやさしく答えるスレ Part14

628 :914:2023/06/29(木) 20:41:37.58 ID:a1n6nFwy.net
Linux Mint 21.1 Vera \n \l

特定のディレクトリ下の.jpgファイル群をまとめて連番でリネームする方法を探していて、
サイトを参考にして成功はしたのですが全体的な仕組みがよくわかりません

実行コマンドは以下ですがいくつか疑問があります
$ ls *.png | sort -t - -k 2 -n | awk '{ printf "mv %s %04d.png\n", $0, NR }' | sh

・awkコマンドは区切り文字で表示を整理するような紹介されていましたが、別のコマンドを入れ子にして
 他のコマンドに結果を渡すこともできるということですか?

・ sort -t - -k 2 -nは「ハイフン」を区切り文字に定義し2番目の領域を数値として並び替えるみたいですが
ファイル名に「-」は無いのに成功するのは何故でしょうか?(元ファイル名は写真データ 例202306292004.JPG)
また2番目の領域とありますが参照した際、ファイル名が2番目の領域になるような表示形式ということですか?どこを参照しているのでしょうか?

総レス数 1003
313 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★