繁体   English   中英

创建bash别名以键入部分命令

[英]Create a bash alias for typing out part of a command

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

我希望别名键入transmission-remote -a' ,然后停止。 不按回车键-只需让光标闪烁即可让我添加命令的下一部分。

我试过使用xclip,但没有运气。 我不断收到“错误:无法打开显示:(空)”

也许我的最终游戏将是远程传输-a',然后粘贴剪贴板副本并按回车键。

希望您能有所帮助,并提前致谢!

好吧,这正是工作别名的优点。 你可以用

$ 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

我希望这将有所帮助。 干杯!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM