Я пытаюсь поместить количество строк в файл в целочисленную переменную.Переменная для количества строк в файле
Это, как я это делаю
typeset -i x
x=`wc -l $1`
где $ 1 является в командной строке ARG
Проблема заключается в том, что туалет -l дает номер и имя файла, как: 5-бла
Есть ли способ только поставить число в x?
Спасибо! Можете ли вы объяснить, как 'cat $ 1 | wc -l' работает? Если вы не возражаете – JA3N
Не сомневайтесь, что Oli обновит ответ, но в основном это означает, что если 'wc' не знает имя своего входного файла (например, когда вход поступает через стандартный ввод), это не означает, t распечатать его. – paxdiablo