Как оценить или вычислить возвращаемое значение командной строки? Например, я подсчитываю количество строк с помощью grep и хочу узнать, превышает ли это значение X. Если да, я хочу вывести число в файл.
Или я хочу вычесть значение одного счетчика grep из другого счетчика grep...
Как я могу таким образом манипулировать возвращаемыми значениями?
решение1
Я думаю, вы смешиваете две вещи, возвращаемое значение обычно указывает, была ли команда успешной (возвращаемое значение 0) или нет (что-либо еще). Вы можете получить возвращаемое значение команды из переменной$?
grep -c возвращает счетчик в stdout, чтобы захватить счетчик, вы можете использовать что-то вроде
variable=$(grep -c pattern filename)
После этого вы можете вычислять/получать доступ к переменной так, как вам удобно. СмотритеКак выполнять целочисленные и плавающие вычисления в bash или других языках/фреймворках?как рассчитать что-то с выходными данными.