voy*_*voy 6 linux bash shell alias
我想为命令设置别名:
expect -c 'spawn ssh usr@ip -p 57022 ; expect password ; send "pass\n" ; interact'
Run Code Online (Sandbox Code Playgroud)
但来自alias alias_name=""和来自命令的引用并不喜欢彼此.
我试图与组合',"和',但所有这些失败.我怎样才能做到这一点?
Rub*_*ens 13
一个简单的解决方案是创建一个函数,而不是别名:
function function_name() {
expect -c 'spawn ssh usr@ip -p 57022 ; \
expect password ; send "pass\n" ; interact'
}
Run Code Online (Sandbox Code Playgroud)
所以你可以打电话function_name,它会像使用别名一样好用.
如果你仍然想使用别名,那就逃避内心"的:
alias alias_name="expect -c 'spawn ssh usr@ip -p 57022 ; expect password ; send \"pass\n\" ; interact'"
Run Code Online (Sandbox Code Playgroud)
它应该工作.
| 归档时间: |
|
| 查看次数: |
6301 次 |
| 最近记录: |