使用 mkdir -p 是否可以使用正则表达式在子目录中创建文件?

使用 mkdir -p 是否可以使用正则表达式在子目录中创建文件?

我正在尝试使用该mkdir -p命令创建一个文件。

使用mkdir -p ~/1/2/3/4,我如何在一个命令中将文件 (w,x) 放入 /2,将 (y,z) 放入 /3?

我知道我可以在创建目录后使用 touch 命令,尽管我试图弄清楚如何使用单个命令通过正则表达式来完成所有这些操作。

作为一个试图解决这个问题的新手,如果能找到解决这个问题的方法,我们将不胜感激。谢谢!

答案1

鉴于您最终创建的目录中没有文件(4),我不希望通用命令能够完全处理您的文件和父目录场景。

在不创建新命令的情况下,您能做的最好的就是

mkdir -p ~/1/2/3/4; touch ~/1/2/{w,x,3/{y,z}}

后者不是正则表达式,而是大括号扩展

相关内容