【问题标题】:advanced unix command-line trick高级 Unix 命令行技巧
【发布时间】:2013-10-07 09:40:41
【问题描述】:

我需要有关 unix 命令行的帮助。

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

我尝试在设置提示变量中进行配置。但我没有得到它,变量没有自动重新加载。

【问题讨论】:

    标签: linux unix command redhat


    【解决方案1】:

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

    trap ls DEBUG
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 2013-09-05
      • 2010-12-13
      • 2021-06-06
      相关资源
      最近更新 更多