Команда 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чтобы не удалять прошлые строки.

0 ответов

Другие вопросы по тегам