【问题标题】:Update Existing Alias via Command Line通过命令行更新现有别名
【发布时间】:2016-10-29 13:12:11
【问题描述】:

我在我的 .bashrc 中设置了一个别名

ssh_iggy='ssh bheng@192.155.111.111 -p 2022'

我想将我的别名更新为

ssh_iggy='ssh bheng@192.155.111.111 -p 2022; clear'

而不是打开.bashrc 文件并修改它。

我想知道是否有一种方法可以通过命令行实现。

【问题讨论】:

    标签: linux bash command-line .bash-profile


    【解决方案1】:

    当您不想更改 .bashrc 时,可以将 clear 附加到现有别名

    alias ssh_iggy=$(alias ssh_iggy | sed "s/.*='\(.*\)'$/\1;clear/")
    

    【讨论】:

      【解决方案2】:
      sed -i  "/ssh_iggy/s/'$/;clear'/"  bash.rc
      

      【讨论】:

        【解决方案3】:

        请尝试关注:

        sed -i '/ssh_iggy/d' .bashrc ;  echo "ssh_iggy='ssh bheng@192.155.111.111 -p 2022; clear" >> .bashrc   
        

        如果需要,更改你的 .bashrc 路径

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-05-05
          • 1970-01-01
          • 1970-01-01
          • 2021-04-28
          • 1970-01-01
          • 1970-01-01
          • 2022-01-13
          相关资源
          最近更新 更多