Удаление ведущих нулей перед передачей переменной оболочки другой команде

Оказывается, iptables не слишком хорошо обрабатывает ведущие нули. Поскольку используемая $machinenumberдолжна иметь начальный нуль для других целей, идея состоит в том, чтобы просто создать новую переменную($nozero)на основе $machinenumber, где ведущие нули удалены.

$machinenumberэто двухзначное -число от 01 до 24. В настоящее время это 09

$machinetypeна данный момент 74 года и раньше проблем не было.

Пока у меня есть:

nozero = (echo $machinenumber | sed 's/^0*//')
iptables -t nat -I POSTROUTING -s 10.($machinetype).($nozero).0/24 -j MASQUERADE

Хотя я верю, что я на правильном пути,код приводит к:

ERROR - Unknown string operation
40
задан codeforester 19 December 2017 в 14:57
поделиться