2016-01-13 44 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]" 

我知道我不擅長殼。請放過我。