相关疑难解决方法(0)

shell 的控制和重定向操作符是什么?

我经常在网上看到用不同符号连接各种命令的教程。例如:

command1 |  command2
command1 &  command2
command1 || command2    
command1 && command2
Run Code Online (Sandbox Code Playgroud)

其他人似乎将命令连接到文件:

command1  > file1
command1  >> file1
Run Code Online (Sandbox Code Playgroud)

这些是什么?他们叫什么?他们在做什么?还有更多吗?


关于这个问题的元线程。.

shell io-redirection control-flow

353
推荐指数
3
解决办法
17万
查看次数

清空文件内容的最有效方法

我知道从文件中删除所有条目的三种方法。

他们是

  • >filename
  • touch filename1
  • filename < /dev/null

在这三个中,我滥用>filename最多,因为它需要最少的击键次数。

但是,我想知道就大日志文件和小文件而言,这三个中哪个最有效(如果有更有效的方法)。

另外,这三个代码是如何操作和删除内容的?


1编辑:正如在这个答案中所讨论的,这实际上并没有清除文件!

shell-script files truncate

257
推荐指数
3
解决办法
43万
查看次数