Сравните дату изменения /var/lib/dpkg/status
с датой изменения /var/lib/dpkg/status-old
, выполнив команду ls -lt /var/lib/dpkg/ | grep status-old
, это покажет вам, когда /var/lib/dpkg/status-old
было изменено в последний раз.
Просто хотел добавить этот действительно хороший ответ в контексте этого вопроса.:Почему вам не следует связываться с файлами /var/lib/.
Одним из способов может быть установка переменных 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
...