- Dentro de aspas simples, tudo é o que é.
$i
é um sinal de dólar seguido por umi
. Se você quiser usar uma variável, você tem que colocar a string entre aspas duplas, algo como isto:"s/.*$iRX:\([0-9]\+\).*//g"
- Mas isso não funcionará, porque procurará uma variável chamada
iRX
. A maneira mais simples de consertar isso é colocar o nome da variável entre chaves, assim:"s/.*${i}RX:\([0-9]\+\).*//g"
- Você também deve colocar
$EMSTATE
em aspas duplas. Você pode usar"$EMSTATE"/packetdrop.txt
ou"$EMSTATE/packetdrop.txt"
, o que você preferir.