finger -s
, która zwraca dwie linijki tekstu. Np.finger -s s100000
zwraca
Login Name Blabla
s100000 Imię Nazwisko Dlasze info w kilku innych kolimnach.
Teraz z tego potrafię wyselekcjonować to nazwisko w taki sposób, że zostaje mi
<pusta linia>
Nazwisko
Teraz wykorzystuję Sed do zamiany każdego z loginów mojej listy na odpowiednie nazwisko. Lista znajduje się w pliku forsed, a nazwiska mają się znaleźć w sedout.
sed 's/^s[0-9][0-9][0-9][0-9][0-9][0-9]/finger -s s241609|cut -c'11-40'|cut -f1 -d' ' / ' forsed > sedout
W tym miejscu pojawia się następujący błąd:
sed: -e wyrażenie #1, znak 75: niezakończone polecenie `s'
Nie rozumiem. Nie korzystam z flagi -e, a polecenie s jest przecież zakończone. Zatem wszystko powinno iść sprawnie.
Poza tym, kiedy po komendzie finger i kilku innych dostaję:
<pusta linia>
Nazwisko
nie potrafię się tej pustej linii pozbyć, nawet przy użyciu Sed.
Pomocy.