cat ./file | grep -v "222" > ./file непонимаю

Модератор: Модераторы разделов

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: cat ./file | grep -v "222" > ./file непонимаю

Сообщение t.t »

(alphex_kaanoken @ Пятница, 15 Апреля 2005, 18:11) писал(а):нет я просто люблю когда все нзывают своими именами =)
и не придирка это а дотошность.
Насчёт "своими именами" и "не придирка": бывает ещё и открытие на _до_запись, походу. Так что мне, например, слово "обнуляет" кажется в данном контексте более прозрачным.

t.t добавил в 15.04.2005 19:34

(alphex_kaanoken @ Пятница, 15 Апреля 2005, 18:11) писал(а):а про mm в другом посте я не стал расписывать, так как это тема вообще отдельная и одним примечанием в мане не ограничивается.

Могу завести дискуссию - по поводу различных реализаций и как и в каких случаях правлиьней делать.

Я не кричу кстати что умнее всех - в одном я меньше знаю в другом больше - понять думаю это не сложно ?
Не кричите. Но делаете вид, что... А когда вас макнули, вы стали в позу "да, здесь был не прав, а по другой теме знаю, но не скажу". Знаем мы таких партизанов.

Всё. Это мой последний публичный ответ вам. Если вы и этого не поймёте и начнёте противоречить -- весь наш "диспут" порежу и дальше только через личку.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Ananas
Сообщения: 64

Re: cat ./file | grep -v "222" > ./file непонимаю

Сообщение Ananas »

(alphex_kaanoken @ Четверг, 14 Апреля 2005, 23:30) писал(а):и корректнее сказать не "обнуляет" а открывает файл только на запись.


бред. man fopen про моды "w" и "a", и только после этого говорить про "корректность"

'>' именно обнуляет содержимое. "Truncate file to zero length or create text file for writing."
Спасибо сказали:
Аватара пользователя
alphex_kaanoken
Сообщения: 30

Re: cat ./file | grep -v "222" > ./file непонимаю

Сообщение alphex_kaanoken »

как раз открывает только на запись корректнее,

w Truncate file to zero length or create text file for writing.
The stream is positioned at the beginning of the file.

по тому как в данной тематики это более правильно звучит.

и спорить тут не о чем.
Don't try to look deeper, just look deeper than deep. ©
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: cat ./file | grep -v "222" > ./file непонимаю

Сообщение xorader »

<_< кто нибудь исходники shell'а смотрел ? о чём спор то, как отрыть файл или о том как это делает конкретная реализация шелла ? :blink:
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: cat ./file | grep -v "222" > ./file непонимаю

Сообщение Bolverk »

Да-да, мне вот тоже интересно - о чем спор? Для себя я выяснил, что 1) так лучше не делать (что очевидно) 2) результат непредсказуем (см. 1).
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: cat ./file | grep -v "222" > ./file непонимаю

Сообщение aLexx programmer »

(alphex_kaanoken @ Воскресенье, 17 Апреля 2005, 18:26) писал(а):как раз открывает только на запись корректнее,

w      Truncate  file  to  zero length or create text file for writing.
              The stream is positioned at the beginning of the file.

по тому как в данной тематики это более правильно звучит.

и спорить тут не о чем.


Так если бы он просто открывал на запись, он бы писал поверх файла и файл никогда бы не укорачивался :blink:
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: cat ./file | grep -v "222" > ./file непонимаю

Сообщение t.t »

Дело принципа, что ли? Может, хватит?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: