1) Подскажите, пожалуйста, как обрабатывать файлы в скрипте BASH, если имена этих файлов состоят из нескольких слов и содержат в себе пробелы. Файлов может и не быть в указанном месте.
Например, файл(ы) называе(ю)тся
Скрипт для создания директории на диске.sh,
Скрипт для создания файлов на диске.sh
и. т.п.
При выполнении скрипта
#!/bin/bash
cd $HOME
zraz=' Скрипт для создания*.sh'
if [ `ls $zraz | wc -l` -gt 0 ]
then
echo 'УРЯЯЯ'
else
echo 'НЕЕЕЕЕЕТ'
fi
появляется ругань когда нет файлов «Скрипт для создания*.sh»
ls: cannot access Скрипт\: No such file or directory
ls: cannot access для\: No such file or directory
ls: cannot access создания*.sh: No such file or directory
2) Какой командой (find, locate, ls), лучше производить поиск и вывод файлов для дальнейшей обработки в скрипте, чтобы можно с помощью переменных или других команд указать место поиска, образец для поиска и другие параметры?
Например, если известно, что файлы должны находиться в определенной директории и имеют что-то общее в имени или содержимом.
Если есть где-то примеры, пожалуйста, подскажите.
3) Какой командой можно узнать позицию искомого символа (подстроки) в строке с начала или с конца строки, а также длину строки (кол-во символов)?
4) Как можно создать командой mkdir папку, которая содержит пробелы в имени (состоит из нескольких слов) ?
Команда
d='fi\ se'; mkdir $d
создает 2 папки.
Как, вообще, можно обрабатывать папки имена которых состоят из нескольких слов (разделены пробелами)? Например, папки типа «папка с картинками_files», которые создает веб-броузер для веб-страниц на диске.
5) Какая команда позволяет дописывать (добавлять) в новую строку текстового файла данные в скрипте? Например есть цикл, проходит 10 итераций и в один и тот же текстовый файл дописывается в новую строку значение строчной переменной, т.е. будет всего 10 строк.






Ответ на:
комментарий
от babusha

Ответ на:
комментарий
от Felagund

Ответ на:
комментарий
от babusha

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от babusha

Ответ на:
комментарий
от sdio



Ответ на:
комментарий
от Heretique

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Ошибка домашней папки пользователя (2021)
- Форум Как правильно экранировать имя файла для дальнейшей работы с ним в скрипте? (2017)
- Форум помогите с созданием скрипта с использованием ключей. (2017)
- Форум Docker. Сломал голову (2016)
- Форум tar не обрабатывает файл с пробелами и без раширения (2015)
- Форум Странности при выводе в переменную даты (2013)
- Форум Вопрос по bash скрипту (2012)
- Форум bash оптимизация изображений (2019)
- Форум Новый уровень менеджмента скриптов (2019)
- Форум DJVULibre помогите поставить. (2013)