#author("2019-08-23T08:13:39+09:00","default:ryuichi","ryuichi")
#author("2019-08-23T08:14:00+09:00","default:ryuichi","ryuichi")
* パラメータ展開 - ブラケット [#v6cb2e28]

** ブラケット展開 [#ga8aaaec]

#sh(bash){{
 $ touch foo{1,2,3}.txt
 $ ls
 foo1.txt  foo2.txt  foo3.txt
}}

** cpコマンドでファイル名を使いまわしたい場合 [#ra32ad78]

#sh(bash) {{
#sh(bash){{
 $ touch 1.txt
 $ cp 1.txt{,.old}
 $ ls
 1.txt 1.txt.old
}}

** ブラケット展開のネスト [#w06977ff]

#sh(bash){{
 $ echo foo{1,2}.{txt,html}
 foo1.txt foo1.html foo2.txt foo2.html
}}

** 参考 [#mffd5ba8]

https://www.cyberciti.biz/faq/explain-brace-expansion-in-cp-mv-bash-shell-commands/

}}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS