Как сохранить имя файла в настоящее время * .jpg чтение в команде rm * .jpg? [закрыто]

Я хочу использовать имя файла, которое в настоящее время используется *. Как получить имя файла?

-1
задан 14 February 2018 в 13:23

4 ответа

*.jpg будет расширяться до каждого файла .jpg в текущем каталоге. Если вы выполните rm *.jpg, все эти файлы будут удалены. Расширение оболочки подстановочного знака * не сохраняет результаты как отдельные переменные или дает вам возможность ссылаться на отдельные результаты в наборе расширений.

Если вы хотите работать с каждым файлом, соответствующим wildcard, вы можете использовать цикл for. Использование цикла может назначить имя файла переменной, которую вы выбираете при каждом запуске цикла. Например:

for file in *.jpg; do echo "$file" done

Будет ли echo каждый из файлов сопоставлен *.jpg. Конечно, вы можете использовать гораздо более сложные команды внутри цикла, включая другие условные операторы, такие как if.

0
ответ дан 17 July 2018 в 20:51

Чтобы показать все файлы, указанные в *.jpg, введите:

ls *.jpg

Команда rm *.jpg удалит все эти файлы.

0
ответ дан 17 July 2018 в 20:51

*.jpg будет расширяться до каждого файла .jpg в текущем каталоге. Если вы выполните rm *.jpg, все эти файлы будут удалены. Расширение оболочки подстановочного знака * не сохраняет результаты как отдельные переменные или дает вам возможность ссылаться на отдельные результаты в наборе расширений.

Если вы хотите работать с каждым файлом, соответствующим wildcard, вы можете использовать цикл for. Использование цикла может назначить имя файла переменной, которую вы выбираете при каждом запуске цикла. Например:

for file in *.jpg; do echo "$file" done

Будет ли echo каждый из файлов сопоставлен *.jpg. Конечно, вы можете использовать гораздо более сложные команды внутри цикла, включая другие условные операторы, такие как if.

1
ответ дан 23 July 2018 в 21:31
  • 1
    Мы оба ответили с разных точек зрения о том, что спросил ОП, поскольку вопрос немного неясен. Я думаю, что ваше мнение может быть ближе к тому, что просит ОП. – Arronical 14 February 2018 в 13:23
  • 2
    @Arronical Я понятия не имею, вопрос довольно неясен, давайте подождем и посмотрим ;-) – tobiasBora 14 February 2018 в 13:37

Чтобы показать все файлы, указанные в *.jpg, введите:

ls *.jpg

Команда rm *.jpg удалит все эти файлы.

0
ответ дан 23 July 2018 в 21:31

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

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