2014-10-09 57 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

一般来说,这并不重要,但是有一些命令的顺序很重要。没有一般规则。仔细阅读说明书...