Меня впечатляет работа, которую Malte Skoruppa и другие сделали, но здесь намного проще использовать «чистый баш»:
IFS=$'\012'
# set field separator to newline only
lines=( $(<test5) )
# slurp entire file into an array
numlines=${#lines[@]}
# count the array elements
num=$(( $RANDOM$RANDOM$RANDOM % numlines ))
# get a (more-or-less) random number within the correct range
line=${lines[$num]}
# select the element corresponding to the random number
echo $line
# display it
Как некоторые отметили, $ RANDOM не случайным. Тем не менее, ограничение размера файла 32767 строк преодолевается путем наложения $ RANDOM вместе по мере необходимости.
У меня была такая же проблема пару дней назад. То, что я сделал, чтобы решить эту проблему, было довольно простым. Просто отредактируйте файл / usr / share / unattended-upgradees / unattended-upgrade-shutdown в строке 120 следующим образом:
До: if apt_pkg.config.find_b («Unattended-Upgrade :: InstallOnShutdown», False)
После: if apt_pkg.config.find_b ("Unattended-Upgrade :: InstallOnShutdown", false)
Надеюсь, это сработает и для вас.
У меня была такая же проблема пару дней назад. То, что я сделал, чтобы решить эту проблему, было довольно простым. Просто отредактируйте файл / usr / share / unattended-upgradees / unattended-upgrade-shutdown в строке 120 следующим образом:
До: if apt_pkg.config.find_b («Unattended-Upgrade :: InstallOnShutdown», False)
После: if apt_pkg.config.find_b ("Unattended-Upgrade :: InstallOnShutdown", false)
Надеюсь, это сработает и для вас.
У меня была такая же проблема пару дней назад. То, что я сделал, чтобы решить эту проблему, было довольно простым. Просто отредактируйте файл / usr / share / unattended-upgradees / unattended-upgrade-shutdown в строке 120 следующим образом:
До: if apt_pkg.config.find_b («Unattended-Upgrade :: InstallOnShutdown», False)
После: if apt_pkg.config.find_b ("Unattended-Upgrade :: InstallOnShutdown", false)
Надеюсь, это сработает и для вас.