【发布时间】:2014-07-28 16:42:54
【问题描述】:
我需要一些关于 shell 脚本的帮助。我正在寻找一种清除控制台屏幕的方法。 我尝试使用 clear 但它不起作用。
【问题讨论】:
-
@anubhava
reset不仅仅是清除屏幕,我认为不应该使用它。 -
在正常情况下
clear应该也可以工作,所以如果由于某种原因无法正常工作,则需要更强大的武器。
我需要一些关于 shell 脚本的帮助。我正在寻找一种清除控制台屏幕的方法。 我尝试使用 clear 但它不起作用。
【问题讨论】:
reset 不仅仅是清除屏幕,我认为不应该使用它。
clear 应该也可以工作,所以如果由于某种原因无法正常工作,则需要更强大的武器。
您可以使用命令外壳中的 AppleScript 来模拟在终端中按下 command-K(对应于“全部清除”菜单项):
open -a 'Terminal.app'; osascript \
-e 'tell application "System Events"' \
-e 'tell process "Terminal" to keystroke "k" using command down' \
-e 'end tell'
【讨论】:
奇怪。使用 clear 对我有用:
#/usr/bin/sh
echo 123
clear
然后:
$ chmod +x foo.sh
$ ./foo.sh
...在 OSX 10.9.3 下的终端版本 2.4 中清除屏幕。
【讨论】: