1つのフォルダ内のすべてのファイル名で、すべての_
下線文字をハイフン文字に置き換えようとしています。次のバージョンを入力できませんでした。-
.mat
rename -f 'w/_/-' *.mat
誰かが私に何が悪いのか説明できますか?
1つのフォルダ内のすべてのファイル名で、すべての_
下線文字をハイフン文字に置き換えようとしています。次のバージョンを入力できませんでした。-
.mat
rename -f 'w/_/-' *.mat
誰かが私に何が悪いのか説明できますか?
(タグが示すように)Perlベースrename
を使用している場合w
は、Perl正規表現操作ではありません。
rename -f 's/_/-/g' *_*.mat
シェルの名前変更とPerlの名前変更のどちらを使用しているかを理解できません。どちらのコンテキストでもコマンドを理解できません。
現在のディレクトリ内のすべてのファイルの名前を変更するPerlコマンドラインスクリプト*.mat
は次のようになります
perl -e 'do { (my $f = $_) =~ tr/_/-/; rename $_, $f } for glob "@ARGV"' *.mat