-
Bashからプレフィックスまで削除するようにファイル名を変更したいのですが、中かっこ拡張では機能しないのはなぜですか?
$ ls
Thomas Anderson, Michael Dahlin-Operating Systems
$ mv {Thomas\ Anderson,\ Michael\ Dahlin-,}Operating\ Systems
mv: target ‘Operating Systems’ is not a directory
ベストアンサー1
ファイルには,
キャリブレータ拡張に関する固有の内容が含まれているため、キャリブレータ拡張は次に拡張されます。サム目的の2つではなく文字列です。
あなたは試すことができます:
$ printf '%s\n' {Thomas\ Anderson,\ Michael\ Dahlin-,}Operating\ Systems
Thomas AndersonOperating Systems
Michael Dahlin-Operating Systems
Operating Systems
支柱の拡張がどのように拡張されるかを確認してください。
迅速な修正は脱出することです,
。
$ printf '%s\n' {Thomas\ Anderson\,\ Michael\ Dahlin-,}Operating\ Systems
Thomas Anderson, Michael Dahlin-Operating Systems
Operating Systems