Команда Seq удаляет прошлые строки
Я использую команду для печати числа в число. Я печатаю эти числа в файл с>> file.txt
Но кажется, что всякий раз, когда я снова использую команду, она удаляет прошлые строки. Например:
sonport=1000
SON_PORT=15
print(){
seq $sonport $SON_PORT | while read port; do
echo "$port"
done
}
print >/home/$MYUSER/ports.txt
После выполнения этого скрипта мой файл выглядит так:
1001
1002
1003
1004
1005
...
1015
Я выполняю скрипт с более новыми переменными:
sonport=1020
SON_PORT=30
print(){
seq $sonport $SON_PORT | while read port; do
echo "$port"
done
}
print >/home/$MYUSER/ports.txt
Ноports.txt
старые строки файла были удалены:
1021
1022
1023
1024
...
1050
Как я могу сделатьseq
чтобы не удалять прошлые строки.