Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Bash by John ( 16 years ago )
# объявляем глобальную переменную
set checksum="17e41198431044b"

# проверяем, что номально хранится
echo $checksum
17e41198431044b

#вырезаем из лога строку и заменяем "17e41198431044b" из переменной на число 123455678
cat /var/log/mkr.log | grep -e $checksum | cut -d ' ' -f 7 | awk '{sub(/'$checksum'/,"12345678")}1'

вывод последней команды:
OK_12345678

все круто,
но если делать это в скрипте, а не построчно вводить в shell, то косяк:
awk: non-terminated regular expression 1e7bf1ce66... at source line 1
 context is
         >>>  <<<
awk: syntax error at source line 1
awk: illegal statement at source line 1
        missing }
        missing )

 

Revise this Paste

Your Name: Code Language: