Interesuje mnie przekierowanie wyjścia dwóch poleceń do zmiennej. Nie chcę, aby dane wyjściowe były wyświetlane na ekranie, ale zamiast tego są przypisane do zmiennej w moim skrypcie, aby móc jej ponownie użyć.
to, co robię, to uzyskanie rozmiaru pliku z katalogu przy użyciu poniższych poleceń:
ls -l /var/spool | wc -c
To polecenie podaje mi rozmiar pliku w bajtach i wyświetla wynik jako liczbę całkowitą. Jestem zainteresowany przypisaniem tej liczby całkowitej do zmiennej, która mi się podoba, aby później móc ją porównać z inną zmienną
To nie działa:
size = ls -l /var/spool | wc -c
Czy przekierowanie działałoby?
Lubię to....
ls -l /var/spool | wc -c > size
Tak czy inaczej chcę, aby dane liczbowe były przypisywane do zmiennej i nie były wyświetlane na ekranie.
Wszelkie sugestie są bardzo mile widziane!
size=`ls -l /var/spool | wc -c`
. użyj tego formatu w swojej odpowiedzi: "` `size =` ls -l / var / spool | wc -c `` '' bez podwójnych cudzysłowów;)