2015-12-15 41 views
0

我試圖做的是採取某些行動只有在最後一行包含字符TRL:shell腳本打印時,我不希望它

TRL= tail -1 $1|cut -c1-3 

if [ "$TRL"=="TRL"]; 
then ##some commands 

的問題是,該變量是TRL在標準輸出中打印,這是不可取的。我怎樣才能防止這一點?

+0

請注意,'''$ TRL「==」TRL「]'調用帶有單個參數的'[' ''TRL == TRL]'',這當然不是你想要的。我建議你通過快速Bash教程。 – ruakh

回答

2

嘗試捕獲該尾部的輸出| cut命令爲:

TRL=$(tail -1 $1|cut -c1-3) 
+0

謝謝,那是它!感謝您的快速回復。 – Hopper06