> ${LOGFILE} 然后打印 rm /u01-6ren">
gpt4 book ai didi

linux - Bash 脚本 - 管道命令回显

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:51:13 24 4
gpt4 key购买 nike

我有这个命令:

echo rm $(find "$SD" -type f -mtime "+$MT" -name "*.$TY" -print ) >> ${LOGFILE}

然后打印

rm /u01/oradata/logs/dwf_monitor_datafile.dbf.gz /u01/oradata/logs/dws_monitor_datafile.dbf.gz /u01/oradata/logs/dwd_monitor_datafile.dbf.gz

我想让它打印

rm /u01/oradata/logs/dwf_monitor_datafile.dbf.gz 
rm /u01/oradata/logs/dws_monitor_datafile.dbf.gz
rm /u01/oradata/logs/dwd_monitor_datafile.dbf.gz

如何,提前谢谢。

最佳答案

如果你真的想删除文件,你应该使用 find 的 -delete 命令。如果您只是想显示漂亮的输出,请尝试:

find "$SD" -type f -mtime "+$MT" -name "*.$TY" -exec echo rm {} \; >>${LOGFILE}

关于linux - Bash 脚本 - 管道命令回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31079718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com