Unix命令参数和选项顺序

时间:2014-10-09 19:48:19

标签: unix command pipe

我是Unix新手。 我想知道传递给特定命令的选项和参数的顺序是否重要? 例如:

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

他们的意思完全相同吗?

如果它们的意思不一样,在unix管道中,因为第一个命令的结果将作为输入传递给第二个命令,并且输出将放在哪个位置第二个命令的输入参数? 例如:

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

相当于:

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

或以其他顺序?

1 个答案:

答案 0 :(得分:0)

一般情况下,这并不重要,但有一些命令对哪个顺序很重要。没有一般规则。仔细阅读手册......