Файл переменных в сценарии Expect

Сравните дату изменения /var/lib/dpkg/statusс датой изменения /var/lib/dpkg/status-old, выполнив команду ls -lt /var/lib/dpkg/ | grep status-old, это покажет вам, когда /var/lib/dpkg/status-oldбыло изменено в последний раз.

Просто хотел добавить этот действительно хороший ответ в контексте этого вопроса.:Почему вам не следует связываться с файлами /var/lib/.

0
17.01.2019, 16:22
1 ответ

Одним из способов может быть установка переменных TCL в файле (здесь,vars)и затем sourceв этом файле из основного скрипта.

$ cat vars  
set var1 something
set var2 yes
set var3 Hunter2
$ cat script 
#!/usr/bin/env expect
source vars
puts $var3
$ chmod +x script
$./script 
Hunter2
$ 

Возможно, лучше использовать более информативные имена переменных, чем varN...

0
28.04.2021, 23:38

Теги

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