異なる文字を別の文字に変換するLinuxシェルのコピー中にファイルの名前を変更するにはどうすればよいですか?vfatのコピー中にファイルの名前を変更する方法
私はあなたがこれを行うためにpaxツールを使用できることを知っています。
例: pax -rw -s '/?:/_/g/ INPUTDIR OUTPUTDIR
私は次のディレクトリ構造
- source
+- documentation?
+- file:examples
を持っている。しかし、私はこれが動作しないQM
に:
?
CL
にとを変換したいと思います: pax -rw -s '/?/QM/g/ -s '/:/CL/g/ INPUTDIR OUTPUTDIR
、これではない、次のいずれか pax -w -s '/?/QM/g/ INPUTDIR | pax -r -s '/:/CL/g/ OUTPUTDIR
あなたは '?'を_' \\ '' _ – rock321987
としてエスケープする必要があります。申し訳ありませんが、それは試した後で役に立ちません。 – ebart
バックスラッシュがありません:man paxはmultiple -sも可能ですが、最初のものがさらに置換を停止するので、できません - http://linux.die.net/man/1/paxを参照してください –