Bir betik içinden ekranı temizlemenin daha iyi bir yolu ...
OSX Terminal uygulamasını (OP tarafından belirtildiği gibi) kullanıyorsanız, daha iyi bir yaklaşım ( https://apple.stackexchange.com/a/113168 sayesinde ) sadece budur:
clear && printf '\e[3J'
veya daha kısaca (şapka ipucu https://stackoverflow.com/users/4834046/qiuyi ):
printf '\33c\e[3J'
ekranın yanı sıra geri kaydırma arabelleğini de temizler. Başka seçenekler de var, daha fazla bilgi için https://apple.stackexchange.com/a/113168 adresine bakın .
orijinal cevap
Bu iş parçacığında verilen AppleScript yanıtı çalışıyor, ancak etkin olan HERHANGİ bir terminal penceresini temizlemenin kötü yan etkisi var. Senaryoyu bir pencerede çalıştırıyor ve başka bir pencerede iş yapmaya çalışıyorsanız bu şaşırtıcı!
AppleScript'i yalnızca bunu yaparak ekranı en üst düzeye çıkaracak şekilde iyileştirerek bunu önleyebilirsiniz ( https://apple.stackexchange.com/a/31887 adresinden alınmıştır ):
osascript -e 'if application "Terminal" is frontmost then tell application "System Events" to keystroke "k" using command down'
... ancak geçerli pencere olmadığı zaman, çıkış tekrar geçerli hale gelene kadar birikir, muhtemelen istediğiniz şey değildir.