Mysql 有没有办法将EOF与终端别名结合起来?
我对使用命令行比较陌生 我想创建一个别名,如“importme”,它将执行以下操作:Mysql 有没有办法将EOF与终端别名结合起来?,mysql,sql,linux,ssh,terminal,Mysql,Sql,Linux,Ssh,Terminal,我对使用命令行比较陌生 我想创建一个别名,如“importme”,它将执行以下操作: alias importme="ssh root@server.com << EOF mysql list databases; EOF" alias importme=“sshroot@server.com相反,创建一个函数并将其保存在~/.bashrc中: importme() { ssh root@server.com << EOF mysql list databases
alias importme="ssh root@server.com << EOF
mysql
list databases;
EOF"
alias importme=“sshroot@server.com相反,创建一个函数并将其保存在~/.bashrc
中:
importme()
{
ssh root@server.com << EOF
mysql
list databases;
EOF
}
importme()
{
sshroot@server.com有趣的是,在我的zsh中,这是有效的。但是在bash中它失败得很厉害。谢谢fedorqui!把它放在~/.profile中有什么害处吗?@Rees说实话,我总是要检查来猜测它。我会使用.bashrc
,但是尝试一下。profile
应该可以。如果你不介意的话,来吧然后解释,让我们一起学习!