Linux Bash脚本-要回显的管道命令

Linux Bash脚本-要回显的管道命令,linux,bash,Linux,Bash,我有这个命令: 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 我想把它打印

我有这个命令:

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}

我已经在这样做了,我只想生成这个代码,以便以后手动删除。从日志中剪切并粘贴到命令行并运行实际值的内容。数据可能会更改,这就是为什么。@user1918074您在我的回答中尝试了
find
命令吗?它的输出在哪些方面不符合您的要求?