2013-10-07 34 views
0

我想获得关于unix命令行的帮助。高级的unix命令行技巧

在命令行中,如果我输入任何命令如日期; konsole应自动执行ls并执行日期。例如:如果我输入日期 比界面应该像ls;日期。 我可以做别名,但我不仅需要每个其他命令的日期也。即使我不提供任何命令并按空输入它应该执行ls。

我试着在设置提示变量中混淆。但我没有得到它,变量不会自动重新加载。需要帮助

而一个先感谢,

拉克希米·普拉香特

回答

2

是否使用konsole作为终端仿真器和tclsh为交互式的壳呢?如果是这样,前者是无关紧要的,后者是一个有趣的工具选择。更可能的是,您正在运行bash作为交互式shell,在这种情况下,您可以简单地在DEBUG上添加陷阱。要测试行为类型:

trap ls DEBUG 

在bash执行此,只有这个壳后,将ls每个命令之前执行。如果这是您想要的行为,请在~/.bashrc中设置陷阱。

请注意,这是特定的bash。其他shell有获得这种行为的不同机制。