Linux - как узнать количество строк в файле [дубликат]

0
16.02.2017, 12:51
1 ответ

Если вы хотите подсчитать количество строк в /david/file1/test.sh , используйте

wc -l </david/file1/test.sh

. Если вы хотите подсчитать количество строк, которые / david / file1 / test .sh при запуске выдает:

/david/file1/test.sh | wc -l

Если вы хотите сохранить это в переменной:

line_count=$( wc -l </david/file1/test.sh )

или

line_count=$( /david/file1/test.sh | wc -l )

в зависимости от того, хотите ли вы подсчитать количество строк в файле или количество строк в вывод скрипта.

В вашей команде есть две ошибки PID_COUNT = 'cat /david/file1/test.sh | wc -l '

  1. В назначениях не должно быть пробелов вокруг = .
  2. Переменная PID_COUNT будет строкой, а не выводом команды. Это связано с одинарными кавычками. Чтобы записать вывод команды, используйте $ (...) , как указано выше.

В любом случае, скорее всего, это ошибка «PID_COUNT: команда не найдена», а не «недопустимая -l».

1
28.01.2020, 02:46

Теги

Похожие вопросы