サポート拡張が機能しません

サポート拡張が機能しません

-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

おすすめ記事