有人可以請解釋我如何使用「>」和「|」在Linux命令中,並將這三行轉換爲一行代碼?如何將多行linux命令轉換爲一行命令
mysqldump --user=*** --password=*** $db --single-transaction -R > ${db}-$(date +%m-%d-%y).sql
tar -cf ${db}-$(date +%m-%d-%y).sql.tar ${db}-$(date +%m-%d-%y).sql
gzip ${db}-$(date +%m-%d-%y).sql.tar
rm ${db}-$(date +%m-%d-%y).sql (after conversion I guess this line will be useless)
.tgz的擴展提供了錯誤。我想它應該是.gz對不對? – Ergec
@Ergec:對不起,是的,當我還在使用焦油時,那是一次切割「粘糊糊」操作的宿醉。現在修復。 – paxdiablo
「_Getting'tar'從標準輸入中讀取歸檔不是一個簡單的任務_」 - 我只是通過建立/ dev/stdin的符號鏈接來嘗試這個,但tar文件中相應的條目顯示爲空。 (我幾乎鬆了一口氣,沒有奏效。) –