我有一个bash脚本,基本上可以将参数转换为kubectl命令。$ ./file.sh服务1(将运行命令kubectl日志服务1- -n命名空间-f)或$./文件. sh服务2(将运行命令kubectl日志服务2- -n另一个命名空间-f)我的问题是,当我运行它来查看带有选项-f(follow)的日志时,我想打开另一个终端选项卡来查看来自另一个服务的日志,第一个进程被杀死了。那么我如何从多个终端运行同一个脚本,而不停止彼此并查看所有终端的输出呢?
1cklez4t1#
在后台运行程序并将日志输出到out.file
command >> out.file 2>&1 &
vq8itlhq2#
我确实在ChatGPT的帮助下成功地让它工作了(它确实很神奇)。解决方案是这样的:
osascript -e 'tell application "Terminal" to do script "clear; ./your_script.sh arg1 arg2" in the front window'
2条答案
按热度按时间1cklez4t1#
在后台运行程序并将日志输出到out.file
vq8itlhq2#
我确实在ChatGPT的帮助下成功地让它工作了(它确实很神奇)。解决方案是这样的: