Печатать все файлы в цикле while с кавычками - PullRequest
0 голосов
/ 16 мая 2019

У меня есть файл files.txt, содержащий список файлов:

'/some/file.txt'
'/other_file.php'
'/third/file.txt'

и я хочу напечатать содержимое всех файлов:

cat files.txt |while read line
do
    less $line
done

Когда я запускаю это, он говорит "Нет такого файла или каталога"

если я запускаю less '/some/file.txt', это работает. Почему он не работает внутри цикла while?

1 Ответ

0 голосов
/ 16 мая 2019

попробуйте это:

#!/bin/bash
while read -r line
do
    less "${line//\'/}"
done < files.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...