Если вы хотите подсчитать количество строк в /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 '
=
. PID_COUNT
будет строкой, а не выводом команды. Это связано с одинарными кавычками. Чтобы записать вывод команды, используйте $ (...)
, как указано выше. В любом случае, скорее всего, это ошибка «PID_COUNT: команда не найдена», а не «недопустимая -l».