gpt4 book ai didi

linux - Unix - 创建文件夹和文件的路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:48 33 4
gpt4 key购买 nike

我知道您可以执行 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

有没有人想出一个函数来解决这个问题?

最佳答案

使用 && 将两个命令组合在一个 shell 行中:

COMMAND1 && COMMAND2
mkdir -p /my/other/path/here/ && touch /my/other/path/here/cpedthing.txt

注意:以前我建议使用 ; 来分隔两个命令,但正如@trysis 指出的那样,在大多数情况下使用 && 可能更好,因为以防万一 COMMAND1 失败 COMMAND2 也不会被执行。 (否则这可能会导致您可能没有预料到的问题。)

关于linux - Unix - 创建文件夹和文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19288801/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com