쉘과 관련하여 비교적 근본적인 요점을 간과하고 있다고 생각합니다. ls 명령의 출력은 기본적으로 출력을 줄 바꾸기와 분리하지만 셸은 출력을 한 줄에 표시합니다.
누구든지 나에게 이것을 설명 할 수 있습니까? 나는 항상 출력이 공백으로 분리되었다고 가정했지만 이제 출력을 줄 바꿈으로 구분하여 출력이 별도의 줄에 표시 될 것으로 기대합니다.
예:
cpoweradm@debian:~/lpi103-4$ ls text*
text1 text2 text3
od 는 출력이 개행으로 분리됨을 보여줍니다.
cpoweradm@debian:~/lpi103-4$ ls text* | od -c
0000000 t e x t 1 \n t e x t 2 \n t e x t
0000020 3 \n
0000022
줄 바꿈이 있으면 왜 출력이 다음과 같이 표시되지 않습니까?
text1
text2
text3
ls
입니다. 유용하지만 분명히 일관성이없고 놀랍습니다. 그러나 컬러 출력을 생성하는 일부 명령은 파이프 될 때 색상을 제거합니다.