Синтаксис формата шестнадцатеричного дампа - цвет

Имитируйте клавишу возврата перед запуском nohup:

echo -e "\n" | nohup ./script.sh & tail -f nohup.out

пример сценария:

[$]› cat tmp1.sh
#!/bin/bash
for i in {1..10}; do echo $i; sleep 1; done

результат:

[$]› echo -e "\n" | nohup ./tmp1.sh & tail -f nohup.out
[3] 25402
nohup: appending output to 'nohup.out'
1
2
3
4
5
6
7
8
9
10

[3]   Done                    echo -e "\n" | nohup ./tmp1.sh
1
15.12.2017, 17:06
1 ответ

Вот быстрый пример:

hexdump -f foo.cfg foo.log

и foo.cfg содержит

"%06.6_ao "  12/1 "%3_c_L[red:0x0a] "
"\n"

и результат окрашивает только при записи в терминал (не перенаправленный). Если посмотреть на результат, перехватив вывод с помощью script, то в текстовом редакторе результат выглядит так:

Script started on Fri 04 Nov 2016 09:23:32 PM EDT
000000   f   o   o ^[[31m \n^[[0m   f   o   o   .   l   o   g ^[[31m \n^[[0m^M
000014   s   d   d   m   -   a   u   t   h   0   2   4^M
000030   0   b   f   b   3   -   a   d   0   6   -   4^M
000044   7   0   7   -   b   a   1   3   -   1   f   e^M
000060   0   7   5   9   e   a   e   7   4 ^[[31m \n^[[0m   s   d^M
000074   d   m   -   a   u   t   h   0   b   1   9   9^M
000110   b   f   5   -   c   7   3   4   -   4   5   f^M
000124   f   -   a   4   8   0   -   f   5   a   a   c^M
000140   e   c   3   e   1   b   0 ^[[31m \n^[[0m   s   d   d   m^M
000154   -   a   u   t   h   4   0   7   1   d   2   1^M
000170   b   -   6   0   4   7   -   4   a   8   5   -^M
000204   8   1   3   6   -   f   3   8   9   0   d   6^M
000220   a   b   a   d   0 ^[[31m \n^[[0m   s   d   d   m   -   a^M
3
27.01.2020, 23:34

Теги

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