Jeśli robię ps ax
w Terminalu, wynik będzie tak:Echo ps, zachowując znaki nowej linii?
PID TT STAT TIME COMMAND
1 ?? Ss 2:23.26 /sbin/launchd
10 ?? Ss 0:08.34 /usr/libexec/kextd
11 ?? Ss 0:48.72 /usr/sbin/DirectoryService
12 ?? Ss 0:26.93 /usr/sbin/notifyd
Chociaż jeśli mam echo $(ps ax)
, otrzymuję:
PID TT STAT TIME COMMAND 1 ?? Ss 2:23.42 /sbin/launchd 10 ?? Ss 0:08.34 /usr/libexec/kextd 11 ?? Ss 0:48.72 /usr/sbin/DirectoryService 12 ?? Ss 0:26.93 /usr/sbin/notifyd
Dlaczego?
A jak zachować znaki nowej linii i tabulatory?
Ok, powiedz, że chcę zrobić "ps ax" | grep foobar' nadal burzy projekt. – Tyilo
Używam tej konstrukcji przez cały czas i działa to dla mnie świetnie. Jeśli uważasz, że dane wyjściowe są nieprawidłowe w czasie rzeczywistym, podaj dodatkowe informacje w swoim pytaniu. – Flimzy
Nie, po prostu bycie totalnie głupim – Tyilo