2014-10-09 83 views
0

我是Unix新手。 我想知道是否將選項和參數的順序傳遞給特定的命令事項? 例如:Unix命令參數和選項順序

$grep -i -P 'wonderful' filename 
$grep filename -i 'wonderful' -P 

難道他們的意思是完全一樣的東西?

如果它們不是同一件事情,那麼在unix pipe中,由於第一個命令的結果將作爲輸入傳遞給第二個命令,並且輸出將放置在哪個位置第二個命令的輸入參數? 例如:

$echo "This is a wonderful day"|grep -P -i 'Wonderful' 

是這等效於:

$grep -P -i 'Wonderful' $(echo "This is a wonderful day") 

或以一些其它的訂單?

回答

0

一般來說,這並不重要,但是有一些命令的順序很重要。沒有一般規則。仔細閱讀說明書...