在别名中设置printf

时间:2012-05-03 06:59:40

标签: linux unix

  

可能重复:
  variable interpolation in bash alias

此命令用于在bash shell中设置控制台的标题

    printf "\033]0;  my_console_title \007";

但我希望将此命令与别名一起使用,并且应该接受来自用户的控制台标题 (将printf设置为别名变量时遇到问题。)

类似于:

alias fx="find . -type f | xargs grep -il $1"

用法:fx "search_text"

2 个答案:

答案 0 :(得分:2)

你有没有试过这样的事情:

alias title='printf "\033];0%s\007"'

顺便说一句,在URXVT上,你的线路不起作用。

答案 1 :(得分:2)

试试这个:

$ alias ttt='printf "\033]0; %s \007" "$1"'

无法测试它,因为它在我的机器上不起作用,但至少没有错误。

编辑:Ups。修正了错误。