Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Прекращается запись в файл после его редактирования  (Прочитано 646 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 443
    • Просмотр профиля
Здравствуйте.
Есть txt файл, в него пишутся строки. Иногда строк становится много, решил обрезать так
Код: (txt) [Выделить]
tail -n 500 file.txt > tmp ; mv -f tmp file.txtно после этого запись прекращается, для возобновления приходится удалять файл и перезапускать скрипт добавляющий строки.
Подскажите, есть какое-то решение чтоб на лету отрезало лишнее и файл оставался жив?
Спасибо.
« Последнее редактирование: 04 Октября 2021, 14:09:27 от Ввысь »

Оффлайн ALiEN175

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5562
  • Сделай шаг и пройдешь милю
    • Просмотр профиля
Попробуйте так
tail -n 500 file.txt > tmp ; : > file.txt ; cat tmp > file.txt
https://archlinux.com.ru
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 443
    • Просмотр профиля
ALiEN175, спасибо, получилось)

Пользователь добавил сообщение 04 Октября 2021, 18:13:53:
ALiEN175, а можно вопрос, вот это
Код: (txt) [Выделить]
: > file.txt что делает?
« Последнее редактирование: 04 Октября 2021, 18:13:53 от Ввысь »

Оффлайн ALiEN175

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5562
  • Сделай шаг и пройдешь милю
    • Просмотр профиля
:Пустая команда, не делает вообще ничего.
Её вывод (пустой) перенаправляем в файл, затирая его (>).

Можно было бы что-то вроде
echo -n '' > fileно с : короче выходит)
https://archlinux.com.ru
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 443
    • Просмотр профиля
ALiEN175, спасибо.

 

Страница сгенерирована за 0.08 секунд. Запросов: 25.