2017-08-15 58 views
0

我在bash的bash shell图标中看到了_,并想知道它会做什么。什么将> _ _命令在bash中执行

我试着执行命令,但我无法弄清楚发生了什么事。我的命令提示符再次默默地来了。

它应该做的事情,这就是为什么它在终端的图标。

有人知道它做了什么,它可以用来做什么吗?

+2

这只是一个提示图像,后跟光标。但是,如果您尝试它,则会将标准输出重定向到名为'_'的文件。由于没有输出要重定向,所有完成的是创建(或重新创建)具有该名称的空文件。 –

+0

这是它,但它也是一个有效的命令,试试看。 –

+0

是的赛勒斯你是正确的...... –

回答

1

运行>_将成功运行(无),重定向到名为_的文件。这不是非常有用有用,但这就是它的作用。最有用的空重定向我所看到的是空文件的内容与它:

> /var/log/app.log 

,如果app.log是没有被其他进程打开,将导致/var/log/app.log之中空。