linux如何輸出重定向到文件

小億
207
2024-03-19 10:01:34

要將Linux終端的輸出重定向到文件,可以使用大于符號(hào)(>)或雙大于符號(hào)(>>)來實(shí)現(xiàn)。

  • 使用大于符號(hào)(>)會(huì)將命令的標(biāo)準(zhǔn)輸出重定向到指定的文件,如果文件不存在則會(huì)創(chuàng)建文件并將輸出寫入其中。如果文件已經(jīng)存在,則會(huì)覆蓋文件內(nèi)容。

例如,將ls命令的輸出重定向到一個(gè)名為output.txt的文件中:

ls > output.txt
  • 使用雙大于符號(hào)(>>)會(huì)將命令的標(biāo)準(zhǔn)輸出追加到指定的文件末尾,如果文件不存在則會(huì)創(chuàng)建文件并將輸出寫入其中。

例如,將ls命令的輸出追加到一個(gè)名為output.txt的文件中:

ls >> output.txt

除了標(biāo)準(zhǔn)輸出之外,還可以使用大于符號(hào)和雙大于符號(hào)來重定向標(biāo)準(zhǔn)錯(cuò)誤輸出(stderr)和標(biāo)準(zhǔn)輸出(stdout)到同一個(gè)文件中:

command > file.txt 2>&1

此命令會(huì)將命令的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出都重定向到file.txt文件中。

0