Czy jest jakieś polecenie bash, które pozwoli ci uzyskać n-ty wiersz STDOUT?
To znaczy, coś, co by to wzięło
$ ls -l
-rw-r--r--@ 1 root wheel my.txt
-rw-r--r--@ 1 root wheel files.txt
-rw-r--r--@ 1 root wheel here.txt
i zrób coś takiego
$ ls -l | magic-command 2
-rw-r--r--@ 1 root wheel files.txt
Zdaję sobie sprawę, że byłoby to złą praktyką podczas pisania skryptów przeznaczonych do ponownego użycia, ALE podczas codziennej pracy z powłoką przydałaby mi się możliwość filtrowania mojego STDOUT w taki sposób.
Zdaję sobie również sprawę, że byłoby to trywialne polecenie do napisania (buforuj STDOUT, zwróć konkretną linię), ale chcę wiedzieć, czy istnieje jakieś standardowe polecenie powłoki, które by to zrobiło, które nie byłoby dostępne bez umieszczania skryptu na swoim miejscu.
magic-command