kill -STOP $PID
[...]
kill -CONT $PID
@jordanm добавляет: Также обратите внимание, что, как и SIGKILL ( kill -9
), SIGSTOP может не игнорироваться .
Ваша команда sed
работает для меня.
Но нет необходимости в sed
, вы можете использовать расширение параметра оболочки , чтобы удалить все с первого :
до конца:
filename=${myHost%%:*}
Вместо этого использовать разрез:
cut -d ':' -f 1
Будет выбрано все до первого :
.
Ваша команда sed
мне подходит.
$ cat test
/usr/share/geoserver/data_dir/workspaces/poseidon public/odense_kommune /datastore.xml:17:host">a-postgis1.gues.com</entry>
СЭД
$ cat test | sed 's/\:.*//'
/usr/share/geoserver/data_dir/workspaces/poseidon public/odense_kommune/datastore.xml
Если вы не можете использовать sed
для решения этой проблемы, вы можете попробовать cut
или awk
.
ВЫРЕЗАТЬ
$ cat test | cut -d ':' -f1
/usr/share/geoserver/data_dir/workspaces/poseidon public/odense_kommune/datastore.xml
АВК
$ cat test | awk -F ':' '{printf $1}'
/usr/share/geoserver/data_dir/workspaces/poseidon public/odense_kommune/datastore.xml