2013-10-07 35 views
0

我想獲得關於unix命令行的幫助。高級的unix命令行技巧

在命令行中,如果我輸入任何命令如日期; konsole應自動執行ls並執行日期。例如:如果我輸入日期 比界面應該像ls;日期。 我可以做別名,但我不僅需要每個其他命令的日期也。即使我不提供任何命令並按空輸入它應該執行ls。

我試着在設置提示變量中混淆。但我沒有得到它,變量不會自動重新加載。需要幫助

而一個先感謝,

拉克希米·普拉香特

回答

2

是否使用konsole作爲終端仿真器和tclsh爲交互式的殼呢?如果是這樣,前者是無關緊要的,後者是一個有趣的工具選擇。更可能的是,您正在運行bash作爲交互式shell,在這種情況下,您可以簡單地在DEBUG上添加陷阱。要測試行爲類型:

trap ls DEBUG 

在bash執行此,只有這個殼後,將ls每個命令之前執行。如果這是您想要的行爲,請在~/.bashrc中設置陷阱。

請注意,這是特定的bash。其他shell有獲得這種行爲的不同機制。