openvt -c 40 /bin/agetty tty40 linux
запускает openvt
, указывая на использование VT 40; поэтому он открывает этот виртуальный компьютер и запускает на нем agetty
. Но указание tty40
в качестве аргумента для agetty
говорит последнему использовать VT 40 (независимо от того, где он был запущен ), так что он сам открывает VT 40 и запускается там.
Таким образом,
openvt -c 41 /bin/agetty tty40 linux
открывает VT 41, но затем agetty
открывает сам VT 40.
Для открытия ВТ достаточно использовать одну программу. Вы можете либо запустить agetty
непосредственно на любой виртуальной машине, либо указать ей запускаться там, где она была запущена :
agetty tty40 linux
openvt -c 40 agetty - linux
Если удалить параметр -c
, openvt
выберет первый доступный VT.
Я написал небольшой фрагмент, который соответствует нескольким строкам, сгенерированным whois. Настройте его в соответствии со своими потребностями
#!/usr/bin/env bash
shopt -s extglob # needed to use @(inetnum|country....)
while read -r line
do
if [[ $line == @(inetnum|country|desc)* ]]; then
echo "$line"
fi
done < <(awk -F, '{system("whois " $1)}' your_csv_file )