❶ linux 執行過程和結果顯示的 重定向
dd of=/home/ltk/ddd
沒問題
執行的標准輸出用dd傳入文件是沒問題的, 其實用不著dd ,用標准輸出和錯誤重定向即可解決 。
tar -cvf - ff fff bb >/home/ltk/ddd
2>&1
然後, 如果有出錯或者正常都會被寫入 /home/ltk/ddd。
❷ linux中的重定向問題
不管是>>還是2>>都屬於追加重定向。也就說,新重定向的內容不會覆蓋掉原有文件里的內容,而是另起一行。只不過>>,是只對正確的內容或者結果進行重定向;而2>>,只對錯誤的內容或結果進行重定向。
比如原有文件a.txt,裡面有一內容this is a test。現在我執行了命令:ls -l >> a.txt, 那麼這個時候,因為的ls -l這個命令是正確的,所以ls -l 這個命令的結果將會被追加到a.txt中,以行為單位,寫在了this is a test這段內容下面。
相反如果我執行了命令aaaa 2>> a.txt,那麼因為這個命令是錯的,所以會把我執行的aaaa命令之後所提示的錯誤提示(比如: command not found)追加到a.txt,同樣是在this is a test這段話的下面。
而> 和2>卻是不追加,而是覆蓋掉原有內容,其他意思一樣。