千鋒教育2023新版Linux教程,保姆級(jí)零基礎(chǔ)Linux入門(mén)到精通全套視頻

重定向
在Linux系統(tǒng)中,重定向主要分為 輸出重定向和輸入重定向
?
輸出重定向是將一條指令的輸出結(jié)果重定向到一個(gè)一本或者另一個(gè)命令的輸入中。輸出重定向又有正確輸出和錯(cuò)誤輸出之分。輸出重定向是將輸出重定向到一個(gè)文本中,同時(shí)又有兩種規(guī)則,追加和覆蓋。將輸出重定向到另一個(gè)命令的輸出通常需要借助管道來(lái)完成。
正確覆蓋輸出重定向:echo '你好'?1> /你好.txt?正確輸出的文件描述符1是可以省略的。
錯(cuò)誤輸出重定向:echo 'hello world'?2?>> /hello.txt
作為另一個(gè)命令的輸入:echo 'hello world' |grep 'hello'
?
輸入重定向
輸入重定向是將一條指令所需要的輸入,重定向的一個(gè)對(duì)象中,簡(jiǎn)而言之就是從一個(gè)對(duì)象中獲得命令的輸入。對(duì)象可以是一個(gè)文件,也可以是一個(gè)內(nèi)聯(lián)輸入。因此輸入重定向又有文件輸入重定向和內(nèi)聯(lián)輸入重定向。
文件輸入重定向:grep ‘hello’?</hello.txt
內(nèi)聯(lián)輸入重定向:grep ‘hello’<<EOF
Hello world
你好啊
Nice to meet you
Hello
EOF
標(biāo)簽: