将rlogin命令转换为别名【JAVA教程】

!
也想出现在这里? 联系我们
信息

将rlogin命令转换为别名,第1张

概述将rlogin命令转换为别名

我在多台机器上工作,需要远程login。 我想有一个别名,可以使我的rlogin命令更简单。

所以,我想把下面的命令转换成别名:

rlogin `echo \”machine $num\” | tr -d \’ \’`

我试图写在我的.cshrc文件中:

alias rl rlogin `echo machine$1| tr -d \’ \’`

当我做rl 13

在Ubuntu 10.04中存储别名的位置

你如何在Apache Tomcat中创build“别名”?

在find -exec中使用别名

为什么我的oracle语句在windows数据库上的运行方式与linux不同?

如何查找terminal中执行哪个实际的命令

它说 :

usage: rlogin [ -8EL] [-e char] [ -l username ] host

我在这里错过了什么?

新的windows 7混帐安装,丢失命令在箱,例如git bash的别名

如何将一个bash别名定义为多个命令的序列?

如何在Nginx中提供HTML文件而不显示这个别名设置中的扩展名

别名在Unix中查找目录

windows CMD解释别名后面的代码

您可以很容易地看到别名没有按照预期定义,通过运行alias rl :

% alias rl rlogin `echo machine$1| tr -d \’ \’` % alias rl rlogin machine

您定义别名的方式有两个问题。

首先,定义一个这样的别名:

alias rl rlogin `…`

在定义别名时评估…命令,而您需要将评估推迟到使用时间。 正确的做法是将所有内容封装在单引号内

\’`…`\’

(另外,我们需要用双引号替换内部的单引号,以免与外单引号冲突)。

其次,您需要使用!*而不是$1 。

所以你得到:

% alias rl rlogin \’`echo machine!* | tr -d \” \”`\’ % alias rl rlogin `echo machine!* | tr -d \” \”`

别名中的tr管道是无用的。 简单地说:

alias rl \’rlogin machine!:1\’

并援引它说:

rl 42

应该工作,即应该发出rlogin machine42 。

请注意,你需要逃避! 以防止它被壳解释为历史扩张。

总结

以上是内存溢出为你收集整理的将rlogin命令转换为别名全部内容,希望文章能够帮你解决将rlogin命令转换为别名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞131 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容