Size: a a a

2021 July 24

VG

Vadim Goncharov in Modern::Perl
ну есть рекомендация в man 3 sysexits
источник

VG

Vadim Goncharov in Modern::Perl
некоторые и errno могут пихать
источник

VG

Vadim Goncharov in Modern::Perl
есть многое на свете, друг Горацио, что и не снилось нашим муд...
источник

GK

Grigoriy Koudrenko in Modern::Perl
Ну это больше BSDшная рекомендация, если приложение писалось под линукс, то вряд ли ей следовали
источник

VG

Vadim Goncharov in Modern::Perl
универсальных нет, увы
источник
2021 July 25

ДЛ

Дмитрий Лапчик... in Modern::Perl
День добрый!
Объясните, пожалуйста, почему перл несмотря на успешный sysseek все-равно дописывает данные к концу файла, а не с позиции 5? Туплю чот
https://pastebin.com/rHYLjWUH
источник

W

Warstone in Modern::Perl
Попробуйте 2й раз открывать open LOC, '>:raw', $loc_file; (с одним символом ">")
источник

W

Warstone in Modern::Perl
Но это только предположение.
источник

ДЛ

Дмитрий Лапчик... in Modern::Perl
так он создаст новый пустой файл, а мне нужно изменить существующий
источник

ДЛ

Дмитрий Лапчик... in Modern::Perl
помогло сделать +<
источник

ДЛ

Дмитрий Лапчик... in Modern::Perl
но почему оно все так? )
источник

M

Morruth in Modern::Perl
потому что '>' файл обнуляет
источник

M

Morruth in Modern::Perl
If MODE is ">", the file is opened for
                   output, with existing files first being truncated
источник

M

Morruth in Modern::Perl
_with existing files first being truncated_
источник

M

Morruth in Modern::Perl
стоп, я не о том
источник

M

Morruth in Modern::Perl
а,всё ясно
источник

M

Morruth in Modern::Perl
>> открывает с O_APPEND
источник

M

Morruth in Modern::Perl
O_APPEND
              Файл  открывается  в  режиме добавления.  Перед каждым write, файловый указатель перемещается в конец файла, как если бы использовался lseek.  O_APPEND может привести к повреждению файлов на
              файловой системе NFS, если несколько процессов одновременно добавляют данные в один файл.   Это  происходит  из-за  того,  что  NFS  не  поддерживает  добавление  в  файл,  поэтому  ядро  на
              машине-клиенте должно эмулировать эту поддержку, что не может быть выполнено без race condition.
источник

M

Morruth in Modern::Perl
не работает seek на так открытых файлах by design
источник

ДЛ

Дмитрий Лапчик... in Modern::Perl
Логично, блин
источник