2
A
回答
3
<(echo 'stuff')
被稱爲進程替換。它使用命名管道(或FIFO)來管理命令的輸出(儘管確切的機制依賴於系統)。你可以在任何地方使用此結構*一個文件名可以使用,所以用:
program < <(command)
我們從命令服用輸出,並將其傳遞給程序的標準輸入流。 *某些程序使用名爲的內存映射(請參閱man 2 mmap
),它不能與命名管道一起使用。一個寫得很好的程序會事先檢查文件類型,不幸的是並不是所有的程序都寫得很好....
0
echo ls
產生ls
。 <(...)
創建一個包含它的文件。 <
將此文件發送到bash
的標準輸入,使bash
運行它。
5
<(anycmd)創建具有的輸出一個臨時文件anycmd
anycmd <運行anycmd以其標準輸入從文件饋送在右側<
所以你的命令等同於
tmpf=$(mktemp)
echo 'ls' > $tmpf
bash < $tmpf
unlink $tmpf
相關問題
- 1. 將結果重定向到命令行上的其他進程
- 2. 命令bash的結果
- 3. 如何重定向結果「!find ...」命令把lftp命令
- 4. bash中,嵌套命令和重定向
- 5. bash腳本命令結果在其他變量裏面定義提示
- 6. mysql命令與其他表的結果(統計表2行)
- 7. 批量重命名與其他批次的結果
- 8. python subprocess.call bash命令與進程替換和文件重定向
- 9. 如果其他在shell命令的bash腳本中
- 10. 解析bash命令的結果
- 11. 執行命令結果的Bash
- 12. Bash:運行結果標題的命令
- 13. 命令重定向
- 14. 重定向到其他頁面如果致命錯誤
- 15. 意外重定向結果2>&1和命令提示
- 16. 貓,awk和命令無法在txt文件重定向結果
- 17. 與angularJs重定向到其他項目
- 18. bash命令測試結果在功能
- 19. Ubuntu - 如果命令似乎不提供其他結果
- 20. RedirectToAction重定向錯誤與其他命名空間asp.net mvc
- 21. 如何以bash語言執行命令並檢查其結果
- 22. BASH腳本:命令的結果與管道
- 23. BASH如果其他與引用文本
- 24. bash命令超時,重定向殺的消息爲空
- 25. 執行包含重定向字符的bash行(命令)
- 26. Bash,命令的標準輸出重定向像scp
- 27. BASH - 具有兩個參數的命令輸入重定向
- 28. 爲什麼不是命令重定向工作(bash的新手)
- 29. 的Bash腳本 - shell命令輸出重定向
- 30. 命令重定向問題