cat과 같은 방법과 Whiptail(파일이 생성된 이유가 아님)과 같은 방법을 포함하여 Linux에서 파일 내용을 보는 모든 방법의 전체 목록이 있습니까?
나는 고양이, 휩테일, 나노, 헤드, nl 및 테일을 알고 있습니다. 분명 100명 이상은 있을 거에요. 누군가 전체 목록을 제공할 수 있나요?
답변1
isaacs@u50-8:~$ echo bar > foo
isaacs@u50-8:~$ cat foo
bar
isaacs@u50-8:~$ less -FX foo
bar
isaacs@u50-8:~$ more foo
bar
isaacs@u50-8:~$ sed -n l foo
bar$
isaacs@u50-8:~$ tee < foo
bar
isaacs@u50-8:~$ tail foo
bar
isaacs@u50-8:~$ head foo
bar
isaacs@u50-8:~$ awk '{print}' foo
bar
isaacs@u50-8:~$ awk '{print $0}' foo
bar
isaacs@u50-8:~$ awk '{ print $1 }' foo
bar
isaacs@u50-8:~$ awk '{}1' foo
bar
isaacs@u50-8:~$ awk '1' foo
bar
isaacs@u50-8:~$ sed 's/^//' foo
bar
isaacs@u50-8:~$ printf "%s" $(cat foo)
bar
isaacs@u50-8:~$ vim --cmd 'set t_ti= t_te=' +redraw +q foo
bar
isaacs@u50-8:~$ pandoc foo -o foo.pdf && pdfgrep . foo.pdf | tr -d " \t\n\r"
bar1
isaacs@u50-8:~$ grep -e ".*" foo
bar
분명히 알 수 있듯이 Linux에서는 파일 내용을 볼 수 있는 방법이 셀 수 없이 많으며 제가 작성한 "목록"은 결코 포괄적이지 않습니다. waltinator가 지적했듯이 다음과 같은 작업을 수행할 수 있으므로 이 목록은 무한할 수 있습니다.
isaacs@u50-8:~$ cat foo
bar
isaacs@u50-8:~$ cat foo | cat
bar
isaacs@u50-8:~$ cat foo | cat | cat
bar
isaacs@u50-8:~$ cat foo | cat | cat | more
bar
isaacs@u50-8:~$ cat foo | cat | cat | more | less -FX
bar
내가 개인적으로 좋아하는
isaacs@u50-8:~$ echo "--[----->+<]>-.--.+++++.+++++++.[--->+<]>-----.[->+++<]>++.-.--[--->+<]>---." > printfoo
isaacs@u50-8:~$ eval $(bf printfoo)
bar
내장된 다양한 인쇄 기능 외에도 고유한 스크립트와 프로그램을 작성할 수 있습니다.
isaacs@u50-8:~$ $( sleep 1; nc 127.0.0.1 1234 < foo ) & nc -l 1234
[1] 8217
bar