Wycinanie pierwszego znaku z linii (Bash)
: 07 sierpnia 2008, 15:53
Witam.
Próbuję zrobić polecenie które umożliwiło by mi wycięcie pierwszego znaku z ostatniej linii wyjścia polecenia (potrzebuje go do skryptu), a dokładniej aby po wpisaniu:
otrzymać tylko literkę 'E'.
Całe wyjście wygląda w tym przypadku tak: lecz niestety nie działa (otrzymuję całą ostatnią linię; działa jednak przy wyświetlaniu plików poleceniem cat).
Jeśli ktoś mógłby mi pomóc byłbym wdzięczny. ;-)
Próbuję zrobić polecenie które umożliwiło by mi wycięcie pierwszego znaku z ostatniej linii wyjścia polecenia (potrzebuje go do skryptu), a dokładniej aby po wpisaniu:
Kod: Zaznacz cały
aptitude download cos //pakietu 'cos' nie ma w repozytoriach
Całe wyjście wygląda w tym przypadku tak:
Próbowałem to zrobić przy pomocy polecenia:Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe
E: Nie znaleziono pakietu "cos"
Kod: Zaznacz cały
aptitude download cos | grep ^E | cut -b 1
Jeśli ktoś mógłby mi pomóc byłbym wdzięczny. ;-)