1
我有一些文件通過重定向到標準輸入進行處理,但bash抱怨通配符。bash標準輸入重定向不支持通配符?
someprogram < data/*
bash的誤差爲bash: data/*: ambiguous redirect
,是否有任何變通辦法來完成的,而不是使用cat
讀取文件和管道的內容到程序這一點。
我有一些文件通過重定向到標準輸入進行處理,但bash抱怨通配符。bash標準輸入重定向不支持通配符?
someprogram < data/*
bash的誤差爲bash: data/*: ambiguous redirect
,是否有任何變通辦法來完成的,而不是使用cat
讀取文件和管道的內容到程序這一點。
沒有,這是不可能的,而無需使用cat
。 Bash將只打開一個文件作爲命令的標準輸入。順便說一句,該是貓 :)
cat * | cmd
的有用的用途是去這裏的路。
不僅貓的一個有用的用途,但貓的定義的目的。 –
執行'someprogram ymonad
通過zsh'有multios,雖然我從來沒有使用此選項的方法':http://zsh.sourceforge.net/Doc/Release/Redirection.html#index-multios – ymonad
@ymonad也許程序會運行得更快 –