Что означает TSTP для убийства сигналов?

Ваш вопрос не очень понятен, например, в коде вы пишете IMS00, а позже упоминаете его как IMS.00, с точкой. Также количество измененных колонок должно быть, вероятно, 4, а не 3. В любом случае, вы, вероятно, ищете

awk 'BEGIN{FS=OFS="|"}$1=="IMS00"{$4="Jan15"}$1=="IMS01"{$4="Feb15"}1' file

Блок BEGIN выполняется только один раз в самом начале и устанавливает разделитель полей FS и разделитель выходных полей OFS в |. Конечный 1 - это просто напечатать все.

2
23.09.2018, 22:35
2 ответа

Буквально "т временный ст о р ".

Вы можете найти упоминания об этом в старых (или )статьях, таких какEvolving the UNIX System Interface to Support Multithread Programs(Paul R. McJones and Garret F. Swart, 28 сентября 1987):

If a signal is received for which no handler procedure was registered, a default action takes place. Depending on the signal, the default action is either to do nothing, to terminate the process, to stop the process temporarily, or to continue the stopped process.

...

To stop a process, send it a stop signal (e.g., SigTStp; see page 44). To restart a stopped process, send it a continue signal (SigCont).

Между прочим, 4.3BSD <signal.h>имеет другой уклон:

#define SIGTSTP 18      /* stop signal from tty */
7
27.01.2020, 21:50

Терминал СТОП. Это перехватываемый сигнал, обычно генерируемый терминалом с помощью Ctrl Z .

В отличие от STOP, который имеет тот же эффект, но не может быть перехвачен.

См. POSIX signal.h

4
27.01.2020, 21:50

Теги

Похожие вопросы