LINUX.ORG.RU

История изменений

Исправление sunny1983, (текущая версия) :

Замену команд спецсимволами для сокращения кода я удобной не считаю.

read a b c d m <<< "$1"
Если я правильно разобрал «<<<» заменит в стандартном вводе символы "." и «/» пробелами в результате чего получится
read a b c d m << 192 168 0 0 24
А почему не сработает, если заменить это удобочитаемым вариантом:
eval `ipcalc --minaddr "$1"`
echo "${MINADDR//\02E/\020}" | read a b c d

Исправление sunny1983, :

Замену команд спецсимволами для сокращения кода я удобной не считаю.

read a b c d m <<< «$1»

Если я правильно разобрал «<<<» заменит в стандартном вводе символы "." и «/» пробелами в результате чего получится

read a b c d m << 192 168 0 0 24

А почему не сработает, если заменить это удобочитаемым вариантом:

eval `ipcalc --minaddr "$1"`
echo "${MINADDR//\02E/\020}" | read a b c d

Исходная версия sunny1983, :

Замену команд спецсимволами для сокращения кода я удобной не считаю.

read a b c d m <<< «$1»

Если я правильно разобрал «<<<» заменит в стандартном вводе символы "." и «/» пробелами в результате чего получится

read a b c d m << 192 168 0 0 24

А почему не сработает, если заменить это удобочитаемым вариантом:

eval `ipcalc --minaddr "$1"`
echo "${MINADDR//\02E/\020}"