Go Back   За UNIX и Linux Форуми > Топ форуми > Shell Програмиране и скриптове
.
Google Site



Shell Програмиране и скриптове Пост въпроси за KSH, CSH, SH, Bash, Perl, PHP, SED, AWK И ДРУГИ черупки скриптове и черупки скриптови езици тук.

Closed Thread
English Japanese Spanish French German Portuguese Italian Осъществено от Powered by Google
 
Нишка Инструменти Търсене в тази нишка Оцени резба Покажи Режими
  #1 (Permalink)  
Old 02-25-2007
Регистрирани потребители
 

Присъедини Дата: Aug 2004
Публикации: 144
Appending файл в четат готовност.

Имам ситуацията, в която при четенето на файла, аз възнамерявам да напиша същия файл & цикъл напред до края на файла.

Проблем съм изправен е не бих могъл да прочете файла. Както ...

котка файла | докато четете ред; направя
....
направен


Така че, ако аз напиша нещо за този файл, а в рамките на блока, не се чете в рамките на този цикъл, докато същото.

Има ли някакъв начин, или построени, за да се постигне Добавете преписката по време прочети процес?
Спонсорирани Връзки
  #2 (Permalink)  
Old 02-25-2007
Регистрирани потребители
 

Присъедини Дата: Aug 2005
Местоположение: Бангалор
Публикации: 220
Цитат:
Първоначално Публикувано от videsh77
Имам ситуацията, в която при четенето на файла, аз възнамерявам да напиша същия файл & цикъл напред до края на файла.

Проблем съм изправен е не бих могъл да прочете файла. Както ...

котка файла | докато четете ред; направя
....
направен


Така че, ако аз напиша нещо за този файл, а в рамките на блока, не се чете в рамките на този цикъл, докато същото.

Има ли някакъв начин, или построени, за да се постигне Добавете преписката по време прочети процес?

Код:
cat file | while read row; do
....
done >> file

  #3 (Permalink)  
Old 02-26-2007
Регистрирани потребители
 

Присъедини Дата: Aug 2004
Публикации: 144
Кажи първоначално файл ценности като:

Един
Б

Ако аз добавете същия файл със стойности:
C
D

Тогава се очаква, че ще цикъл A, B, C, D & ценности. Въпреки, че е appending на същия файл, той не е looping стойности на C & Г.

Той е нещо като в JAVA, имате данни структура като вектор. Можете да iterate & заселвам по същото време. Така че в повторение, вие можете, както и iterate наскоро добавена стойност.

Последно редактирано от videsh77; 02-26-2007 в 02:53 AM..
  #4 (Permalink)  
Old 02-26-2007
Регистрирани потребители
 

Присъедини Дата: Aug 2005
Местоположение: Бангалор
Публикации: 220
Това трябва да iterate наскоро добавена стойност. , но се уверете, че сте добавите условие в електрическа верига, докато за да излезете или иначе това може да отидете в безкраен цикъл. Може би може да се добави Counter променлива за изход след пускането на отклонение за определен брой пъти.


Код:
while read fname ; do
echo x >>$filename
 done <$filename

  #5 (Permalink)  
Old 02-26-2007
Регистрирани потребители
 

Присъедини Дата: Aug 2004
Публикации: 144
Браво, изглежда работи. Благодарение Ахмед.
Спонсорирани Връзки
Closed Thread

Маркери

Нишка Инструменти Търсене в тази нишка
Търсене в тази нишка:

Разширено търсене
Покажи Режими Оцени тази тема
Оцени тази тема:

Правила за публикуване
Ти не може да публикувате нови конци
Ти не може да публикувате отговори
Ти не може да публикувате прикачени файлове
Ти не може да редактирате вашите мнения

BB код е На
Усмивки са На
[IMG] код На
HTML код е Отдалечаване
Trackbacks са На
Pingbacks са На
Refbacks са Отдалечаване


Още UNIX и Linux Форум Теми Можете да намерим Полезни
Нишка Нишка Начално Форум Отговори Последно мнение
appending файл, използвайки sed в ksh smac Shell Програмиране и скриптове 3 01-02-2008 04:09 ч.
Не може да се прочете флопи и CDROM в един потребител на готовност ajnabi Solaris 2 03-21-2007 09:15 AM
Четене специфични съдържанието на файла и го appending на друг файл dnicky Shell Програмиране и скриптове 5 10-04-2005 06:45 AM
appending файл chumba UNIX за манекени Въпроси & Отговори 1 05-24-2001 12:09 ч.
Appending да файл Astudent UNIX за манекени Въпроси & Отговори 1 10-20-2000 03:17 AM



Всички времена са GMT -4. В момента е: 03:40 ч..


Осъществено от: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Езикови преводи Осъществено от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
За UNIX и Linux Форуми Content Copyright © 1993-2010. Всички права Reserved.Ad Управление чрез RedTyger

Съдържание съответно с URL адреси vBSEO 3.2.0