2013-03-13 46 views
3

我感到非常無奈,因爲我不能谷歌它 - 谷歌乾脆忽略這些字符(即使當我把它們放在雙引號中)。什麼是這個bash事物的可搜索術語:<(command)

什麼是當你打開一個bash終端,做它叫做:

diff <(command) <(cat some_file) 

我幾個星期前發現這個問題的答案,但現在我不記得,也沒有找到它。另外,我記得有一些方法可以看到真正發生了什麼,因爲它會創建匿名管道或其他東西。如何從上面的命令去看到的是這樣的:

diff /dev/fd/53 /dev/fd/54 

這是實際結束意外事件發生。我做了幾個星期後,但不記得...

獎金積分,如果有人知道如何強制谷歌搜索<(command),並找到具體的結果,而不是如果你只搜索了command

+6

你在找'過程替代'嗎? – iruvar 2013-03-13 19:08:31

+0

重定向 - http://en.wikipedia.org/wiki/Redirection_%28computing%29 – IronMensan 2013-03-13 19:10:06

回答

8

您在示例中提供的語法對我來說看起來像Process Substitution。這是您想要的搜索字詞,但我剛剛在高級bash腳本指南中提供了有關此主題條目的鏈接。

+0

是的,就是這樣,非常感謝! – 2013-03-13 19:15:06

+0

對於我的問題的第二部分,我找到了答案。您可以使用echo命令。即運行'echo <(某個命令)'返回'/ dev/fd/63'或類似的內容。 – 2013-03-13 19:18:19