我正在使用Macbook Pro来做一些Objective-C研究。我不使用Xcode,而选择使用终端,因为我不想为每个主程序创建一个项目。终端的工作方式和Linux下的一样,除了一件事情:每当我执行一个可执行文件,而不是显示下一行开头的输出,它总是显示日期,时间和程序名称,然后显示输出我的可执行文件。我觉得它有点令人不安,因为它占据了终端宽度的一半以上。有什么方法可以从显示中删除这些多余的东西吗?如何在Mac上配置终端的显示器?
回答
尝试从Bash切换到Z-Shell。
要更改shell,只需在终端中运行此命令:$ chsh -s/bin/zsh。您可以使用zsh-devel端口通过MacPorts升级到最新的zsh版本。
您是指您在shell提示下输入的命令吗?在Mac OS X上,默认shell是bash,默认情况下,它在调用在shell提示符下输入的命令时不会显示任何额外的内容。
如果你看到这样的事情
$ somecommand
Thu Aug 11 18:54:10 somecommand
command output
那么无论这是由你运行该命令显示或外壳必须已经定制您的系统上。如果每个命令都发生这种情况,包括诸如“ls”和“cat”之类的东西,那么查找〜/ .bash_profile,〜/ .bashrc和其他标准shell启动脚本来查看是否有人定制了shell。
在另一方面,如果你只要打开终端看到这样的事情
Last login: Thu Aug 11 18:59:12 on ttys001
hostname:~ username$ somecommand
command output
,则有几个不同的方式导致这种情况发生:
- 终端设置配置文件已被自定义为在打开终端时运行“somecommand”。查看终端>首选项>设置> [配置文件]> Shell>启动>运行命令:。
- 要运行您的命令,您打开了一个* .command或其他文件,在这种情况下终端会自动写入“filename; exit;”到命令行来执行它。
如果其中任何一种情况(尽管我认为这不太可能,这是你所描述的),那就是他们的行为。要以这种方式运行您的命令,请在命令提示符下手动输入它。
我不是在说命令。运行命令没问题。这个问题只是运行我编译的可执行文件。 –
然后,正如我在我的回答中提到的,这可能是您的程序的一个功能,而不是shell。您需要检查程序的源代码以确定输出不需要的文本的内容。如果您编辑了您的问题以包含您在终端中看到的内容的示例,这将有所帮助。 –
- 1. 如何只在Mac终端中显示$?
- 2. GNUPlot在Mac终端上不显示任何东西
- 3. 在Mac OSX上设置终端标题
- 4. 如何在mac终端上运行adb?
- 5. 在Mac Lion上设置终端Vim配色方案
- 6. Mac终端显示缓冲区结束
- 7. 终端显示器上登录
- 8. 如何检查显示器是否是Mac OSX上的内置显示器?
- 9. Mac终端“重置”命令
- 10. 如何使用Mac终端
- 11. 如何在终端中显示图像?
- 12. 如何在Linux终端显示logcat值
- 13. 如何设置node.js终端以始终显示当前目录
- 14. 如何在mac终端上更改选项卡上的gemset?
- 15. 我如何在GCC上调试Mac终端上的C程序?
- 16. 在Mac上记录终端的脚本
- 17. 停止蟒蛇在终端上的MAC
- 18. 如何在终端上在Mac上运行fsharp测试?
- 19. 在Mac终端上显示git状态不能用于自定义bash配置文件
- 20. 如何显示在星号上的终端
- 21. 在Mac OS X中显示vim中的软连字符终端
- 22. 如何显示终端中的行
- 23. 如何从终端在Mac OS
- 24. 如何通过终端运行.jar通过终端在Mac上分配更多的RAM
- 25. 如何在Mac OS X中显示SDL应用程序的终端窗口
- 26. 如何在Mac OS X终端中设置“npm innit”的别名?
- 27. 如何在终端设置Mac的波特率
- 28. 如何在Mac上的IPython终端中的行之间移动?
- 29. 如何在mac os X上配置tomcat?
- 30. 如何在MAC OS上配置phpMyadmin?
shell在默认配置下执行此操作的可能性极小。如果是外壳的错误,那么可以关闭一些定制。开关壳批发是不必要的。 –