Ошибка «Система не может найти файл» при использовании SED - PullRequest
1 голос
/ 08 апреля 2009

Я использую sed, чтобы найти общее количество строк в текстовом файле. Я хочу назначить вывод sed переменной.

Для этого я использовал следующий код:

for /f %%a in (`"sed15 -n $= TEST.TXT"') do set linenum=%%a

и я получаю это сообщение об ошибке:

the system cannot find the file `"sed15 -n $= TEST.TXT"'

Как я могу решить эту проблему?

Ответы [ 2 ]

1 голос
/ 04 апреля 2015

Нужно знать, как интерпретировать обратные кавычки:

for /f "usebackq" %%a in (`sed15 -n $= TEST.TXT`) do (set linenum=%%a)
0 голосов
/ 08 апреля 2009

Он ищет файл относительно пути, в котором вы запускаете команду DOS. Вы можете указать полный путь к файлу - c: \ text.txt и т. Д. Или запустить команду в нужном каталоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...