【问题标题】:tcsh shell pass arguments with quotes and * to aliastcsh shell 将带引号和 * 的参数传递给别名
【发布时间】:2023-04-02 13:17:01
【问题描述】:

1.最后我试图在 tcsh shell 中为我的“find”命令起别名,我希望它看起来像这样:

find path file_name

而不是:find path -name "*file name*"

path是查找的路径,文件名是文件名的部分

我试过这个:

alias fn  'find \!:1 -name  "*\!:2*"  '

它不起作用。知道为什么吗?

  1. 如何在命令执行之前/之后打印命令?在我发送别名命令后,我想看看真正在后台运行的是什么 - 看看最终执行的命令是什么。

【问题讨论】:

    标签: alias tcsh


    【解决方案1】:

    亲爱的,不要害怕梦想更大一点。

    > alias fn 'echo find \!:1 -name \"\*\!:2\*\"; eval find \!:1 -name \"\*\!:2\*\"'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多