2016-01-13 43 views
1

我有以下shell命令,我需要使用它将代码输出发送到两个并行命令。在命令中使用pee命令与引号

cat /data/market_voices_spam_classifier/v5/logs/server.log | sh mapper.sh | python2.7 reducer.py | pee 'tee spammers-`date -d "-1 days" +%Y-%m-%d`' 'EMAIL=noreply mutt -s Test_Mail [email protected]' 

虽然它的作品完美的只是一个小问题是,我要在这里更改邮件主题从Test_Mail'Test Mail'为此我需要在小便命令使用引号,然后它不工作,因为它应该不。

回答

1

这是一个微不足道的问题。我只是在外面添加了双引号,并使用了其中的单引号。

cat /data/market_voices_spam_classifier/v5/logs/server.log | sh mapper.sh | python2.7 reducer.py | pee 'tee spammers-`date -d "-1 days" +%Y-%m-%d`' "EMAIL=noreply mutt -s 'Test Mail' [email protected]" 

我知道我不擅长壳。请放过我。