У меня есть сценарий оболочки, который for-loops over input для получения числа и строки. Если я хочу проверить число в цикле, могу ли я отрезать переменную looped-over, чтобы получить номер? Например, что-то вроде:Использование значений переменных в командах оболочки on-the-spot (используя ``)
for line in input
do
num=`cut -f1 $line`
...
done
Если нет, то как еще я могу это сделать?
спасибо! – user1816822
Или 'num = $ {line %% *}', по крайней мере предполагая пробел для разделителя ... – twalberg
@twalberg: Большое спасибо, добавив к моему ответу. Я всегда забываю эти хорошие внутренние функции BASH. – anubhava