要素が1つしかない場合、中括弧は機能しません。

要素が1つしかない場合、中括弧は機能しません。

拡張子に応じてscpファイルを作成できます。

 scp sk@localhost:/home/sk/*.{txt,text} .

ただし、単一の拡張タイプをscpしようとすると失敗します。

 scp sk@localhost:/home/sk/*.{txt} .

ケース#2から中括弧を削除することでこのエラーを解決できました。

ファイル拡張子の種類のみがあるため、中かっこの使用が失敗する理由は疑問に思います。

ベストアンサー1

bashを使用すると仮定すると、文書説明する:

正しい形式の中括弧の拡張には、引用符のない開かっこと閉じ括弧、および引用符のない1つ以上のカンマまたは有効なシーケンス式を含める必要があります。誤って形成された中括弧の拡張は変更されません。

したがって、{foo}これは適切に形成された中括弧拡張ではありません。

$ bash -c 'echo {foo} {foo,bar}'
{foo} foo bar

おすすめ記事