有人可以请解释我如何使用“>”和“|”在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文件中相应的条目显示为空。 (我几乎松了一口气,没有奏效。) –