Fundering: shell redirection

Tråden skapades och har fått 1 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • International user
  • 2005-11-19 20:36

Titta på nedanstående kommandon.

Lincoln2:~/test admin$ cat a
rad 1
rad 2
rad 3
Lincoln2:~/test admin$ < a grep 2
rad 2
Lincoln2:~/test admin$  grep 2 < a
rad 2
Lincoln2:~/test admin$

Hur skulle du förklara dessa två sätt att nå samma resultat?

  • Medlem
  • Kiruna
  • 2005-11-19 22:20

I bägge fallen betyder '< a' att innehållet i filen a dirigeras till stdin, oavsett om det står före eller efter kommandot.

I detta fallet blir dock kortaste sättet att åstadkomma samma sak helt enkelt:

grep 2 a
1
Bevaka tråden