簡體   English   中英

touch命令在一個目錄下創建多個文件(不同名稱)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM