我需要有关unix命令行的帮助。
在命令行中,如果我输入任何命令,如日期; konsole应该自动执行ls而不是执行日期。 例如:如果我输入日期 界面应该像 ls;日期即可。 我可以做别名,但我不仅希望每个其他命令的日期。即使我没有提供任何命令并按下空输入它也应该执行ls。
我在set prompt变量中尝试过confugiring。但我没有得到它,变量不会自动重新加载。需要帮助
并提前谢谢,
Lakshmi Prashanth
答案 0 :(得分:2)
您使用konsole
作为终端模拟器并使用tclsh
作为交互式shell吗?如果是这样,前者是无关紧要的,后者是一个有趣的工具选择。更有可能的是,您将bash作为交互式shell运行,在这种情况下,您只需在DEBUG上添加一个陷阱。要测试行为类型:
trap ls DEBUG
在bash中执行此操作后,仅在此shell中,ls
将在每个命令之前执行。如果这是您想要的行为,请在~/.bashrc
。
请注意,这是特定于bash的。其他shell有不同的机制来获得这种行为。