Jul*_*kar 1 command-line scripts
我知道touch&echo创建一个空文件。但是如何在主目录中一行创建一个空文件呢?我已经尝试过touch ~/boo.txt,但它正在创建文件。我是 shell 新手,我需要知道从另一个目录在主目录中创建空文件的两种方法。TIA
这是触摸的替代方法,只需将任何内容重定向到文件:
> ~/newfile
Run Code Online (Sandbox Code Playgroud)
重要提示:如果文件已经存在,它将覆盖该文件,但是您可以使用:
(set -C; > ~/newfile)
Run Code Online (Sandbox Code Playgroud)
因此,如果它已经存在,则不会被覆盖。
这是另一种有趣的方法:
cat <<<"" >> ~/newfile
Run Code Online (Sandbox Code Playgroud)
这cat是不必要的,所以我们可以使用:
>> ~/newfile
Run Code Online (Sandbox Code Playgroud)