Я создаю скрипты bash для копирования ошибок поиска файлов и т. Д. Со всех наших тестовых серверов.
Я хочу создать входной файл для этих серверов, потому что все они чтобы они изменяли имя хоста и IP время от времени.
В настоящее время я должен изменить все сценарии, если сервер изменен.
Я хочу один входной файл, поэтому мне нужно только его изменить. Таким образом, мне нужно только изменить входной файл.
Созданный мной входной файл выглядит так:
#!/bin/bash
SERVER1=$(echo "node1.example.com")
SERVER2=$(echo "node2.example.com")
etc.
Я попытался
export file="path/to/input/file"
а также
read file="path/to/input/file"
, но он не работает.
Теперь я хочу прочитать значения $SERVER1, $SERVER2 и т. д. в других моих сценариях.
Как я могу это сделать?
Я видел эту технику:
read VAR1 VAR2 < path/to/input/file.txt
echo $VAR1
echo $VAR2
Источник:
https://stackoverflow.com/questions/29270289/bash-read-from-file-and-store -в-переменные
Я видел эту технику:
read VAR1 VAR2 < path/to/input/file.txt
echo $VAR1
echo $VAR2
Источник:
https://stackoverflow.com/questions/29270289/bash-read-from-file-and-store -в-переменные