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/{a b c}
。
仅在转义后才允许在此类模式中使用空格:
echo a{1\ 2\ 3,4} # echo a1 2 3 a4
如果您不喜欢逗号或需要按顺序创建文件名,请使用“..”
mkdir -p 1/2 && touch 1/2/{a..c}
我想制作一个脚本,在 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/{a b c}
。
仅在转义后才允许在此类模式中使用空格:
echo a{1\ 2\ 3,4} # echo a1 2 3 a4
如果您不喜欢逗号或需要按顺序创建文件名,请使用“..”
mkdir -p 1/2 && touch 1/2/{a..c}