[英]touch command create multiple files (different names) under one directory
我想制作一個腳本,在bash中創建目錄和文件結構。
我嘗試過這樣的事情:
"mkdir -p 1/2 && touch 1/2/{a b c}"
a,b,c應該是用一個命令或其他命令創建的文件。
但由於某種原因,結構像這樣
current folder: b c 1
1: 2
2: a
touch不能用於在一個目錄中創建多個具有不同名稱的文件嗎?
我建議添加,
:
mkdir -p 1/2 && touch 1/2/{a,b,c}
mkdir -p 1/2 && touch 1/2/{a,b,c}
逗號是必不可少的,否則將被評估為1/2/{abc}
。 只有在轉義了空格的情況下,才允許使用空格:
echo a{1\ 2\ 3,4} # echo a1 2 3 a4
如果您不喜歡逗號或需要按順序創建文件名,請使用“ ..”
mkdir -p 1/2 && touch 1/2/{a..c}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.