答案 0 :(得分:1)
你可以尝试像这样grep pid of mate:
<table>
<tr>
<th colspan=2>WELZIJN EN SOCIALE WETENSCHAPPEN</th>
</tr>
<!--1e graad -->
<tr>
<td class="vertical">
1e graad
</td>
<td>
<table>
<tr>
<td class="vertical" style="background-color:red;color:#fff;">
1e en 2e jaar
</td>
<td>
<table>
<tr>
<td>
MODERNE WETENSCHAPPEN
</td>
</tr>
<tr>
<td>
SOCIALE EN TECHNISCHE VORMING
</td>
</tr>
<tr>
<td>
(DECORATIE +) VERZORGING - VOEDING
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!--einde 1e graad-->
<!--2e graad-->
<tr>
<td class="vertical">
2e graad
</td>
<td>
<table>
<tr>
<td class="vertical">
3e en 4e jaar
</td>
<td>
<table>
<tr>
<td>
SOCIALE EN TECHNISCHE WETENSCHAPPEN
</td>
</tr>
<tr>
<td>
VERZORGING - VOEDING
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!--einde 2e graad-->
<!--3e graad-->
<tr>
<td class="vertical dbl">
3e graad
</td>
<td>
<table>
<tr>
<td class="vertical">
5e en 6e jaar
</td>
<td>
<table>
<tr>
<td>
SOCIALE EN TECHNISCHE WETENSCHAPPEN
</td>
</tr>
<tr>
<td>
VERZORGING
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="vertical">
7e jaar
</td>
<td>
<table>
<tr>
<td>
KINDERZORG
</td>
</tr>
<tr>
<td>
THUIS- EN BEJAARDENZORG/ZORGKUNDE
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!--einde 3e graad-->
</table>
从那里你决定是否有必要打开另一个,杀死现有的,或任何你想要的东西:)
答案 1 :(得分:0)
它的价值:基于@kitz答案我现在最终没有使用pgrep
获取进程ID并且没有打开新的拖尾窗口,而是使用pkill
关闭现有的一个又一个尾巴。原因是,在此期间可能已删除了日志文件,因此即使使用仅适用于初始打开的--retry
,原始尾部也可能丢失了日志。
所以就是这样:
TAILCMD="tail -f --retry -n 400 ./server.log"
pkill -ef "$TAILCMD"
mate-terminal --title="Server Log" --working-directory=$SERVER_LOCATION --hide-menubar -e "sh -c '${TAILCMD}'" &
再次感谢@kitz指出我正确的方向!