2017-06-13 173 views
1

我有一個可執行文件,當我們手動執行要求輸入(文件名)的時候。該代碼完全運行在bash腳本中,但是當我嘗試使用GNU並行時,它不會自動輸入:(注意:我有成千上萬個* .DS0文件)。它執行時,這裏的可執行文件會彈出消息,輸入文件名,這是使用此代碼給出:如何在使用GNU並行的shell中並行for循環

#!/usr/bin/env bash 

for entry in *.DS0;do 
    echo "$entry" | ./executbale 
done 

請幫忙寫使用GNU並行相同的代碼。

回答

0

這應該做的工作:

parallel 'echo {} | ./executable' ::: *.DS0