2016-10-22 396 views
0

我爲FFmpeg運行多個bash腳本。但是,由於我打開了幾個窗口,因此我直接從腳本執行文件時沒有跟蹤運行的文件,因此沒有運行過的文件。唯一的歷史有我叫bash腳本可以在命令退出時使用命令預先填充提示符嗎?

例如第一個文件:

enter tv number i.e 19: 19 
stream key: key 
Press [enter] to execute tv19 

我按Enter鍵,它運行tv19但沒有記錄我在該窗口中運行tv19,所以我怎麼能呼應命令到$

這樣

[ibrod ~]$ ./tv19 

比我能按下Enter鍵,使用向上箭頭比我知道我在膩子窗口跑了什麼文件。

+0

請參閱http://stackoverflow.com/questions/2853803/in-a-shell-script-echo-shell-commands-as-they-are-executed –

+0

這似乎是超級用戶的確切副本問題[從腳本填充命令行](http://superuser.com/questions/1023185/populate-command-line-from-script)。 –

+0

@PhilipTzou,它們執行時回顯命令並不是OP實際嘗試在這裏完成的。 (「回聲」在這方面是一個頗具誤導性的術語選擇)。我試圖編輯標題以使問題更清楚。我**做過**回想起在SO和SU上看到過這個問題,所以我確信現場有一個傻瓜,但那不是它。 –

回答

-1

感謝您的幫助,我想了另一種方式。我更改提示如[TV10〜] $

剛剛作出了一個文件changetv我把裏面的

PS1="[$1 \W]\$ " 

所以我運行該文件,並把它作爲

. ./changetv tv10 

所以現在我知道是什麼窗戶是什麼。 :)