我对使用命令行还比较陌生。
我想创建一个别名,例如“importme”,它将执行以下操作:
alias importme="ssh <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3e4c51514a7e4d5b4c485b4c105d5153" rel="noreferrer noopener nofollow">[email protected]</a> << EOF
mysql
list databases;
EOF"
问题是使用 EOF 需要按 ENTER 键,而使用 alias' 则无法做到这一点。我的最终目标是创建一个别名,将数据库从我的本地计算机导入到远程数据库服务器中。
关于如何创建此别名有什么想法吗?使用或不使用 EOF?谢谢
最佳答案
相反,创建一个函数并将其保存在您的~/.bashrc
中:
importme()
{
ssh <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d6a4b9b9a296a5b3a4a0b3a4f8b5b9bb" rel="noreferrer noopener nofollow">[email protected]</a> << EOF
mysql
list databases;
EOF
}
源代码 (. ~/.bashrc
),您就可以将其与 importme
一起使用。
关于mysql - 有没有办法将 EOF 与终端别名结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18738372/