Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个具有特定扩展名(.done)的文件。我正在使用命令触摸。就像是:
touch `basename $UNZIPFILE`".done"
它正在创建文件,但在当前目录中。我想在特定目录中创建此文件。有没有提供目录的选项?
我检查了:http ://ss64.com/bash/touch.html ,但无法弄清楚。
我能想到一个选项是在这个命令之前我可以做一个 cd requiredDIR
有没有其他方法,我可以在同一命令上指定目录,这样我就不必更改目录?
只需将目录变量添加到您正在触摸的文件中。
touch "$MYDIR/$(basename $UNZIPFILE).done"
如果该目录不存在,则需要创建它。
mkdir -p "$MYDIR" && touch "$MYDIR/$(basename $UNZIPFILE).done"
$(command)(对于命令替换,最好使用语法而不是反引号。)
$(command)