LINUX.ORG.RU

Во-первых, sed -i решает.

Во-вторых, временный файл все равно создаётся, просто это делается тихо и незаметно.

lodin ★★★★
()
Ответ на: комментарий от lodin

а перлом как раз можно. уже месяца 3 на нём ничё не писал, но вроде это очунь просто - дискриптор на запись, дискриптор на чтение, всё на один файл. А вот создаётся ли что-то временное - это разве-что strace запустить. В ответе не уверен, но вохможно перлом и решаемо

cyclope
()

Где-то я это решение уже приводил:

$ more abc
123456789
23456789
3456789
456789
$ dd if=abc bs=8k | sed -e 's/5/s/g' | dd conv=notrunc of=abc
0+1 records in
0+1 records out
0+1 records in
0+1 records out
$ more abc
1234s6789
234s6789
34s6789
4s6789

io ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.