Globbing не работает должным образом в Ubuntu 16.04

Я изучаю основы Linux и обнаружил неожиданное поведение

Вот сценарий

ls /home/shiv/Documents
Dhoni.txt

Теперь я хочу использовать глобирование

cd /home/shiv/Documents
ls *txt 
Dhoni.txt

Но, если я тоже хочу искать файлы .jpg, я получаю сообщение об ошибке

cd /home/shiv/Documents
ls *{txt, jpg} 
ls: cannot access '*{txt,': No such file or directory
ls: cannot access 'jpg}': No such file or directory

Какова правильная команда для отображения файлов txt и jpg?

0
задан 15 October 2016 в 11:33

1 ответ

Можно сделать

ls *{txt,jpg}

, пробелы используются для разделения аргументов, таким образом, оболочка рассматривает *{txt, и jpg} как два аргумента, пытаясь соответствовать им отдельно. { и } рассматриваются буквально вместо расширенного до диапазона возможных соответствий.

0
ответ дан 15 October 2016 в 11:33

Другие вопросы по тегам:

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