【问题标题】:What is the correct syntax for !:1- in csh!:1- 在 csh 中的正确语法是什么
【发布时间】:2012-10-01 12:55:02
【问题描述】:

我在我的 cshrc 文件中创建了一个这样的别名,但我无法让它正常工作

alias fxg "find . -type f -name \!:1'*' | xargs grep \!:2-"

据我了解!:2- 应该给我从第二个到最后一个的论点。

alias fxg "find . -type f -name \!:1'*' | xargs grep \!:2"

此行按预期工作,它只是所有 var-arg 事物命令不起作用。 有人知道如何解决这个问题吗??

【问题讨论】:

    标签: shell csh


    【解决方案1】:

    你需要使用 !2*:

    % alias sec 'echo $\!2*'
    % sec 1 2 3
    

    如果可能的话,请do not use csh(没有功能、临时不可预测的解析器、损坏的 I/O 重定向——请参阅链接);它是一个可怕的外壳,将来只会给您带来问题(您将尽自己的一份力量让这个不值得的外壳保持活力)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 2018-11-14
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 2023-01-25
      相关资源
      最近更新 更多