我正在为以下场景编写shell脚本:1)查找在2周(或更长时间)之前修改过的日志文件.2)从此输出中查找当前正在使用的文件.3)删除未使用的文件。为此,我尝试了以下命令:1)找到/tmp/.log -mtime +14 | xargs / usr / shraddha / backup 2)lsof -c umaiproxy | grep / usr / shraddha / backup。它给了我修改文件前2周的结果,但目前正在使用中。但我不想在目录中保存第一个命令的结果。而不是我想要将第一个命令的输出作为第二个命令的输入传递。以及如何编写命令来删除不在结果中的文件?
答案 0 :(得分:0)
将第一个命令的输出存储在变量中,例如
TEMP=`command1`
然后将此变量传递给第二个命令,例如
command2 <<< $TEMP