Aragaer
truncate, в том числе через >
Tigran
Aragaer
впрочем да, оно сделает не совсем то, что надо, если там еще if condition(x)
Vitaly
Tishka17
Tigran
Andrew
как бы изъебнуться лишь бы в однострочник все запихнуть
Tishka17
islice же есть
Anonymous
Как сделать допустим.
Чтоб при следующем запуске скрипта он сохранял все введённые данные и параметры например
За поход в игре выпали предметы.
Но при запуске скрипта все обнуляется
Anonymous
Пацаны скучают по перлу.
Tishka17
islice
Tishka17
Проксимов
Anonymous
Ок
Sergey
Aragaer
>logfile
Aragaer
#!/usr/bin/env python
from time import sleep
with open("/tmp/out", "a") as out:
while True:
print("x", file=out)
print(".")
sleep(1)
Aragaer
такое?
Anonymous
Зачем контекст? не факт, что в коде он там присутствует.
Vitaly
а зачему while true внутри?
Aragaer
потому что открыли один раз
Aragaer
Aragaer
да
Anonymous
там?
По условиям сферического приложения, которое засрало место
Aragaer
ну сферическое приложение это вообще не обязательно питон
Aragaer
условие такое - оно его открыло на запись, оно просто делает системный вызов write время от времени в этот файловый дескриптор. Оно не собирается закрывать дескриптор.
Sergey
да
тогда не понял его 😀 что логфайл?
Anonymous
Вот пример когда.
*
Name = input("Введите имя: ")
print("Добро пожаловать ", Name)
Inventory = "Инвентарь"
action = input ("Профиль/Инвентарь/Меню: ")
if action == Inventory:
print("Ваш инвентарь")
Sword = 10+" Урон"
print("Меч Афины | ", Sword)
*
Антон
Уберите дурачка
Anonymous
Как сделать чтоб сохранялось при последующем запуске
Andrew
Vitaly
Aragaer
> это в шелле "открыть на запись". Открыл на запись, файл стал пустым, ты его сразу же закрыл. Победа.
Alex
Антон
Anonymous
Так сохраню и что дальше он все равно по новой имя спросит и т.д.
Anonymous
Aragaer
неа, не блокирует 8)
Tigran
Anonymous
Лол и я хз
Aragaer
это было собеседование не на девопса/админа, а именно на системного программера - про анлинк, дескрипторы и трункейт.
Anonymous
Пиздец я практикуюсь от скуки
Anonymous
Хобби
Anonymous
Tishka17
так, я правильно понял, что транкейта хватает?
Антон
неа, не блокирует 8)
А, ну а чо тогда ор выше гор, там же был варик сделать что-то типа :> file
И сижу думаю, бггг
Anonymous
Tishka17
чет длинное обсуждение
Andrew
Aragaer
Anonymous
Ладно дубль 3 гугл в помощь пожелайте удачи
Anonymous
И вам взаимно
Aragaer
ls -l /proc/PID/fd и там его найти 8)
Andrew
Anonymous
Aragaer
не знаю, давно винду не трогал
Alex
а если нет, то ой
Aragaer
да, это условие было озвучено
Alex
вообще классика
Tishka17
а под виндой
а под виндой с одновременной записью могут бытть проблемы
Andrew
Антон
Anonymous
Ну, или: напишите программу, после которой в фс открытые файлы будут помечаться как deleted
Tishka17
Tishka17
Или ты про симлинк в процфс?
Anonymous
Кстати, кривой софт запросто может нагенерить такого говна столько, что забьет инноды все и "положит" сервак
Aragaer
я помню видел шикарный шелл скрипт, в котором первые две строки были следующие:
#!/bin/sh
rm $0
Anonymous
Aragaer
да
Aragaer
это некий скрипт в /etc/init.d, который должен отработать ровно один раз - при первом старте системы
Anonymous
Aragaer
а при втором этого скрипта уже больше нет
Alex
Aragaer
ну это было в те годы, когда еще никаких cloud не изобрели