Warm tip: This article is reproduced from serverfault.com, please click

其他-一个在其中创建目录和文件的命令linux命令

(其他 - One command to create a directory and file inside it linux command)

发布于 2013-08-01 06:25:56

假设我的当前目录是一个我想创建一个目录和文件“myfile.txt的”内部

如何在终端的一个命令中做到这一点?

编辑:

目录可以嵌套多次。就像我可能要创建B / C / D,然后在其中创建“ myfile.txt”。我也不想重复目录部分。

以下命令将在任何级别创建目录。

mkdir -p B/C/D 

mkdir -p B/C/D && touch B/C/D/myfile.txt

将创建目录和文件。但是我不想在touch命令后重复目录部分那可能吗?

Questioner
chanchal118
Viewed
0
devnull 2014-05-29 01:55:36
mkdir B && touch B/myfile.txt

或者,创建一个函数:

mkfile() { mkdir -p -- "$1" && touch -- "$1"/"$2" }

使用2个参数执行它:创建路径和文件名。说:

mkfile B/C/D myfile.txt

myfile.txt在目录中创建文件B/C/D