एक स्क्रिप्ट के भीतर से स्क्रीन को साफ़ करने का बेहतर तरीका ...
यदि आप OSX टर्मिनल ऐप (जैसा कि ओपी द्वारा कहा गया है) का उपयोग कर रहे हैं, तो बेहतर तरीका ( https://apple.stackexchange.com/a/113168 के लिए धन्यवाद ) बस यही है:
clear && printf '\e[3J'
या अधिक संक्षेप में ( https://stackoverflow.com/users/4834046/qiuyi पर टिप )
printf '\33c\e[3J'
जो स्क्रॉलबैक बफर के साथ-साथ स्क्रीन को भी साफ करता है। साथ ही अन्य विकल्प भी हैं, अधिक जानकारी के लिए https://apple.stackexchange.com/a/113168 देखें ।
मूल उत्तर
इस थ्रेड में दिए गए AppleScript का उत्तर काम करता है, लेकिन यह सक्रिय होने वाली किसी भी टर्मिनल विंडो को साफ़ करने का बुरा पक्ष प्रभाव है। यह आश्चर्य की बात है अगर आप एक विंडो में स्क्रिप्ट चला रहे हैं और दूसरे में काम करने की कोशिश कर रहे हैं!
आप AppleScript को केवल स्क्रीन साफ़ करने से बचाते हैं यदि ऐसा करने से यह सबसे सामने आता है ( https://apple.stackexchange.com/a/31887 से लिया गया ):
osascript -e 'if application "Terminal" is frontmost then tell application "System Events" to keystroke "k" using command down'
... लेकिन जब यह वर्तमान विंडो नहीं है, तब तक आउटपुट स्टैक हो जाएगा जब तक कि यह फिर से चालू नहीं हो जाता है, जो संभवतः वह नहीं है जो आप चाहते हैं।