创建一个 bash 别名用于输入命令的一部分

Create a bash alias for typing out part of a command

我正在学习 Linux(这里是 v 菜鸟)。我正在尝试创建一个别名以在终端中输入部分命令。

我希望别名输入 transmission-remote -a ' 然后停止。不按 return - 只需让光标保持闪烁,以便我添加命令的下一部分。

我试过使用 xclip 但没有成功。我不断收到“错误:无法打开显示:(null)”

也许我的结局是 transmission-remote -a ' 然后粘贴剪贴板副本并按 return。

希望您能提供帮助并提前致谢!

嗯,这正是工作别名的用武之地。你可以只使用

$ alias your-neat-shortcut="transmission-remote -a"

然后任何时候你想使用它你可以写在我的情况下不是那么短的版本

$ your-neat-shortuct --some --aditional stuff and files

和 bash 将为您扩展到

$ transmission-remote -a --some --aditional stuff and files

请注意,这个东西只能在你当前的会话中工作,如果你想每次登录时都在那里,你想把它放在文件 ~/.bashrc 中,其中 ~ bash 表示您的主目录的方式。每次启动新终端时都会运行此文件(实际上是每次启动新终端 bash),这样您就可以准备好别名了。

除了@Ordoshsen 的回答。可以使用以下别名。

 $ alias tra="tranmission-remote -a "

每次都使用别名(您可能愿意):

1) 您可以复制.bashrc/.zshrc 文件中的别名(取决于您的shell)。
2) 保存文件并在终端的主目录上执行此操作:

$ source .bashrc

希望对您有所帮助。干杯!