每当我打开emacs,我总是想在后台运行它。我该如何做到这一点,以便每当我输入“emacs xyz”时,shell会自动运行“emacs xyz &”?如何总是为某些命令添加&符号? (MacOS/bash)
回答
下壳功能(可以放在.bashrc
)做你在问什么:
emacs() { command emacs "[email protected]" & }
command
确保真实(前ternal)emacs
命令被调用,而不是递归地调用它自己的函数。 "[email protected]"
展开为参数列表,确保它们通过。
你可以做一个名为一个简单的bash脚本,任何你喜欢的,让我们说emax
在这个例子:
#!/usr/bin/env bash
emacs "[email protected]" &
,然后调用作为emax xyz
这清理工作我。然后我将“emacs”设置为“emax”。谢谢! –
你也可以在脚本之后调用'/ usr/bin/emacs'或者有一行像'PATH =/bin:/ usr/bin'这样的脚本 - 此时它可以被命名为'emacs'本身,所以只要它安装在PATH中真正的二进制文件之前的位置即可。别名不太理想 - 它不能像导出的函数或脚本那样在很多地方工作。 (当然,如果您命名shim'emacs';'find -exec'不会识别别名,那么John的答案甚至可以用'find ... -exec emax {} +'或'-exec emacs'工作完全)。 –
- 1. 如何永久添加某些命令到.bash_history?
- 2. 某些命令在命令提示符下不起作用
- 3. 某些命令gdb/mi
- 4. 添加字符串某些字符
- 5. 在mongodb聚合命令/管道中添加某种行号
- 6. 如何汇总某些列?
- 7. shell如何配置命令总是使用一些params?
- 8. 为什么vim中的某些命令需要冒号而有些不需要?
- 9. 如何为读取命令添加换行符?
- 10. 如何在Node.js中添加大于符号(>)的命令提示符?
- 11. 哪个命令在命令中添加总数ls | xargs wc -l?
- 12. 如何使用Linux命令添加一些标签,如sed
- 13. linux命令'符号
- 14. XSLT - 为某些子项添加命名空间声明
- 15. 如何添加“%”符号?
- 16. Bash - 某些命令不能正确显示引号
- 17. trace32 cmm命令加载CE符号
- 18. 如何在字符串中添加某些内容?
- 19. libvorbis.so错误添加符号:DSO命令行缺少
- 20. Webrtc2sip:错误添加符号:命令行中缺少DSO
- 21. 禁用某些文件夹中的某些命令/程序?
- 22. 存在符号的命令是什么
- 23. 添加这些符号的UILabel
- 24. 为什么sed命令包含符号
- 25. 添加命令行字符串数组是不同的字符
- 26. 查找和sed命令替换为Tcl命令ARGS符号
- 27. 某些Surround.vim命令不起作用
- 28. 指定某些命令给用户
- 29. PHP shell_exec不适用于某些命令?
- 30. 显示帖子某些命令
SO用于编程问题,而不是关于使用或配置Linux的问题。 SuperUser.com或unix.stackexchange.com会是这样的问题的更好的地方。 – Barmar
定义一个可以做你想要的shell函数,并把它放到你的'.bashrc'中。 – Barmar
我不会将其描述为“附加&符号”,而是确保您的命令在后台运行。当你讨论追加时,这会涉及到它与其他语法之间的交互方式,而这些语法并没有真正保留下来(就像别名,做字符串*前缀*,可以改变代码的解析方式一样,真正附加字符串的东西会能够修改分析时间行为,而这并不是你正在寻找的元素)。 –