1
A
回答
2
你不能混合使用執行和管道。看來你需要的是一個過程替代:
$ exec 3< <(cat /etc/hosts)
$ grep ftp <&3
209.85.41.143 ftp.archlinux.org
+0
當然,這只是一個通用的例子,如果你只需要一個「貓」,你可以直接寫:「exec 3
0
exec 3<>$0
while read -u 3 line;
do
grep ftp $line;
done
exec 3>&-;
+0
這使得3個fd的$ 0文件 - 不是管道。看到答案。 – name 2010-06-03 10:58:22
相關問題
- 1. c管道爲什麼是fd [0]和fd [1] 3和4
- 2. 獲得從XML的管道
- 3. 關閉管道時發生死鎖fd
- 4. Python bash管道
- 5. 如何獲得bash變量在awk管道上的工作
- 6. 獲得從管道參數
- 7. jenkins管道獲得價值
- 8. 獲得在雅虎管道
- 9. 試圖獲得兩個bash函數與管道和可選的參數工作
- 10. Bash:管道到eog
- 11. 如何獲得一個過濾(管道)的大小angular2
- 12. 「多個」管道命令中斷的bash
- 13. BCNF分解後獲得相同的FD?
- 14. 獲得擁有PID的套接字fd
- 15. bash中的緩衝管道
- 16. bash的管道與SIGTERM
- 17. 管道操作員使用時獲得第一個參數
- 18. 從shell管道獲得第二個最後一行
- 19. bash:評論一條長管道
- 20. 如何獲得管道命令的pid?
- 21. bash管道輸出到多個進程
- 22. 在bash管道中的第一個程序阻塞
- 23. 提取bash中第一個管道之間的東西?
- 24. 一個bash腳本里面的三通和管道
- 25. 不能用一個變量的同時和管道在bash
- 26. 管道到Bash在C
- 27. Bash:用管道銷燬
- 28. bash + c管道參數
- 29. bash腳本和管道
- 30. Bash管道和Shell擴展
它是什麼,你想幹什麼?那個序列沒有意義。 – 2010-06-02 14:04:48
看到答案。 – name 2010-06-03 10:57:16