Nếu tôi làm ps ax
trong Terminal, kết quả sẽ là như thế này:Echo ps trong khi vẫn giữ dòng mới?
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
Trong khi nếu tôi làm echo $(ps ax)
, tôi nhận được:
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
Tại sao?
Và làm cách nào để bảo toàn các dòng mới và ký tự tab?
Ok, nói tôi muốn làm 'ps axe | grep foobar' nó vẫn làm hỏng thiết kế. – Tyilo
Tôi sử dụng cấu trúc đó mọi lúc và nó hoạt động tốt cho tôi. Nếu bạn nghĩ rằng đầu ra không chính xác khi thực sự đường ống, vui lòng cung cấp chi tiết bổ sung trong câu hỏi của bạn. – Flimzy
Không, chỉ là tôi hoàn toàn ngu ngốc – Tyilo