@barri2

Нужна помощь c bash. Что в этом коде не так?

k=$(cat $1 | wc -l)
if (($k<10) && ($k>1)); then
 echo $1
fi

Что в этом коде не так? Он не работает, что для меня очень странно.
Он должен отображать названия текстового файла, в тексте которых больше одной строки и меньше 10.
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
Viji
@Viji
DevOps Engineer
k=$(cat $1 | wc -l)

if [ $k -lt 10 ] && [ $k -gt 1 ]
then
 echo $1
fi
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AlexeyKolodchenko
@AlexeyKolodchenko
sudo cat /dev/ass | grep “the Adventure”
как вариант
#! /bin/bash

k=$(cat $1 | wc -l)

if (( $k > 1 && $k < 10 )); then
echo $1
fi
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы