Для создания скрипта в bash, который будет генерировать файлы с названиями, заданными в выбранном файле, можно использовать следующий пример скрипта. Этот скрипт будет читать имена файлов из указанного файла и создавать файлы с этими именами.
#!/bin/bash
# Проверка на наличие аргумента (имени файла со списком)
if [ $# -ne 1 ]; then
echo "Usage: $0 "
exit 1
fi
# Проверка существования файла со списком имен
if [ ! -f "$1" ]; then
echo "File $1 not found!"
exit 1
fi
# Чтение файла построчно и создание файлов
while IFS= read -r line; do
# Проверка, что строка не пустая
if [ -n "$line" ]; then
touch "$line"
echo "Created file: $line"
fi
done < "$1"
Этот скрипт работает следующим образом:
Проверяет наличие аргумента командной строки (имя файла со списком).
Проверяет, существует ли файл со списком имен.
Читает файл построчно, создавая файл с именем из каждой строки.
Сохраните этот скрипт в файл, например create_files.sh, и сделайте его исполняемым:
chmod +x create_files.sh
Для использования скрипта запустите его с именем файла, содержащего список имен файлов:
./create_files.sh file_list.txt
Где file_list.txt — это файл, содержащий список имен файлов, которые вы хотите создать. Каждое имя файла должно быть на отдельной строке.