Unix-创建文件夹和文件的路径
我知道您可以mkdir
创建目录和touch
文件,但是无法一次性完成这两种操作吗?
即如果文件夹other
不存在时我要执行以下操作:
cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt
错误:
cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory
有没有人想出一个功能来解决这个问题?
回答:
使用&&
两个命令在一个外壳线面相结合:
COMMAND1 && COMMAND2mkdir -p /my/other/path/here/ && touch /my/other/path/here/cpedthing.txt
注意:以前我建议使用;
来分隔两个命令,但是正如@trysis所指出的,&&
在大多数情况下使用它可能更好,因为万一COMMAND1
失败COMMAND2
也不会执行。(否则,这可能会导致您可能没有想到的问题。)
以上是 Unix-创建文件夹和文件的路径 的全部内容, 来源链接: utcz.com/qa/408940.html