我正在使用Macbook Pro进行一些Objective-C研究。而不是使用Xcode我选择使用终端,因为我不想为每个主程序创建一个项目。终端的工作方式与Linux下的一样,除了一件事:每当我执行一个可执行文件时,它不会显示下一行开头的输出,而是在显示之前始终显示日期,时间和程序名称。输出我的可执行文件。我发现它有点令人不安,因为它占据了终端宽度的一半以上。有没有办法从显示屏中删除这些多余的东西?
答案 0 :(得分:0)
您是指在shell提示符下输入的命令吗?在Mac OS X上,默认shell是bash,默认情况下,在调用shell提示符下输入的命令时,它不显示任何额外内容。
如果您看到类似这样的内容
$ somecommand
Thu Aug 11 18:54:10 somecommand
command output
然后,这是由您正在运行的命令显示的,或者必须已在系统上自定义shell。如果每个命令都发生这种情况,包括“ls”和“cat”之类的命令,那么请查找〜/ .bash_profile,〜/ .bashrc和其他标准shell启动脚本,看看是否有人定制了shell。
另一方面,如果你看到这样的东西
Last login: Thu Aug 11 18:59:12 on ttys001
hostname:~ username$ somecommand
command output
一旦打开终端,就会有几种不同的方式来实现这一点:
如果是这种情况中的任何一种(尽管我认为这不太可能是你所描述的),那就是他们的行为方式。要不以这种方式运行命令,请在命令提示符下手动输入命令。
答案 1 :(得分:-1)
尝试从Bash切换到Z-Shell。
要更改shell,只需在终端中运行此命令:$ chsh -s / bin / zsh。您可以使用zsh-devel端口通过MacPorts升级到最新的zsh版本。