使用 shell 脚本在当前 window 中打开新标签页
open new tab in current window using shell script
我正在使用 centos Linux。我想通过名为 'myscript' 的脚本文件在当前 window 终端中打开一个新选项卡。我使用以下脚本
#!/bin/bash
WID=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print }')
xdotool windowfocus $WID # line 5
xdotool key ctrl+shift+t #line 6
wmctrl -i -a $WID # line 7
引用自此link Open a new tab in gnome-terminal using command line。我 运行 以这种方式编写脚本 source myscript
,但我收到一条错误消息 Illegal variable name
。如何解决这个问题?
笔记!我不想在新 window 中打开新标签页。
问题是 $(commands) 语句。
尝试使用 `` 代替:
set WID=`xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print }'`
xdotool windowfocus $WID
xdotool key ctrl+shift+t
wmctrl -i -a $WID
我正在使用 centos Linux。我想通过名为 'myscript' 的脚本文件在当前 window 终端中打开一个新选项卡。我使用以下脚本
#!/bin/bash
WID=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print }')
xdotool windowfocus $WID # line 5
xdotool key ctrl+shift+t #line 6
wmctrl -i -a $WID # line 7
引用自此link Open a new tab in gnome-terminal using command line。我 运行 以这种方式编写脚本 source myscript
,但我收到一条错误消息 Illegal variable name
。如何解决这个问题?
笔记!我不想在新 window 中打开新标签页。
问题是 $(commands) 语句。 尝试使用 `` 代替:
set WID=`xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print }'`
xdotool windowfocus $WID
xdotool key ctrl+shift+t
wmctrl -i -a $WID