Можно ли дать команду bash игнорировать пробелы в именах файлов? - PullRequest
0 голосов
/ 21 февраля 2019

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

#!/bin/bash

for i in *.zip
do
    unzip -j $i
    rm -f $i
done  

Проблема, с которой я сталкиваюсь, состоит в том, что имена файлов часто содержат пробелы, которые, по-видимому, запутывают часть bash, которая расширяет символы подстановки.Я знаю, что ручное редактирование имен файлов для удаления пробелов эффективно, но, поскольку существуют тысячи архивов, мне было интересно, есть ли способ ускорить процесс, включив в цикл for механизм удаления пробелов из имен файлов.

Спасибо за ваше время.

...