複数のディレクトリの名前を変更するには、 rename コマンドを使用します。名前には括弧が含まれます。

複数のディレクトリの名前を変更するには、 rename コマンドを使用します。名前には括弧が含まれます。

タグの末尾に「(完了)」とマークされたディレクトリのリストがあります。

例:「フォルダ1(完了)」

rename コマンドを使用して各ディレクトリから「(done)」を削除したいと思います。特殊文字なのでエスケープ文字を使用します。

rename s/\(Done\)//g *

ただし、このコマンドは機能しません。 「done」という単語を削除し、「Folder 1()」角かっこを残します。

ベストアンサー1

\シェル構文の参照演算子なので、次のようになります。

rename s/\(Done\)//g *

実行と同じ:

rename 's/(Done)//g' *

andは、(文字通り処理するためにプレフィックスを付けるか、andに変更する必要がある)Perl正規表現構文renameの特殊文字です。\[(][)]

ここで欲しいものは次のとおりです。

rename 's/\s*\(Done\)//g' ./*

また、ここに追加されたのは、前のスペースとプレフィックスの\s*削除です。のいくつかの変形は 。(Done)./rename-

おすすめ記事