![파이프의 프로그램이 tty가 있다고 생각하도록 만듭니다.](https://linux55.com/image/56382/%ED%8C%8C%EC%9D%B4%ED%94%84%EC%9D%98%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%20tty%EA%B0%80%20%EC%9E%88%EB%8B%A4%EA%B3%A0%20%EC%83%9D%EA%B0%81%ED%95%98%EB%8F%84%EB%A1%9D%20%EB%A7%8C%EB%93%AD%EB%8B%88%EB%8B%A4..png)
테스트 환경:
$ mkdir testdir
$ cd testdir
$ echo | tee "file
name"
이제 (적어도 Ubuntu GNU bash에서는) 별도의 줄에 인쇄 ls
됩니다 .file?name
ls | cat
file
name
내가 달성하고 싶은 것은 file?name
인쇄에 파이프 버전을 사용하는 것입니다.
$ something ls | cat` or `ls | something | cat` or `ls | something cat
즉, ls
실제로는 TTY가 없는데 쉘에 TTY가 있다고 생각하도록 여기와 같은 명령을 속이는 방법은 무엇입니까?
노트: ls
다음은 샘플 프로그램입니다. 특정 프로그램이 아닌 일반적인 솔루션을 찾고 있습니다 ls -q | cat
.