The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Shell скрипт"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Shell скрипт"
Сообщение от Sergei Искать по авторуВ закладки on 26-Янв-02, 23:15  (MSK)
Есть перл скрипт:

  open FILE, "ARGV[0]";
  @data = <FILE>;
  close FILE;

  foreach $tmp (@data)
  {
  print $tmp, "\n";
  }

  те прога просто печатает все строки файла, который указан в качестве первого аргумента.

  Как написать тоже самое на shell?
просто cat не подходит

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Shell скрипт"
Сообщение от uldus Искать по авторуВ закладки on 27-Янв-02, 00:50  (MSK)
>  open FILE, "ARGV[0]";
>  @data = <FILE>;

>  те прога просто печатает
>все строки файла, который указан
>в качестве первого аргумента.

Так на Perl писать не нужно, если файл бинарный или строк слишком много, то памяти для его выполнения не хватит.

>  Как написать тоже самое
>на shell?

Может проще awk использовать ?
Или так:
{          
      while read cur_line; do
           echo $cur_line
      done
} < $1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Shell скрипт"
Сообщение от Sergei Искать по авторуВ закладки on 27-Янв-02, 01:44  (MSK)
>{
>      
>while read cur_line; do
>      
>    
>echo $cur_line
>      
>done
>} < $1

Во! Спасибо, это мне и надо

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру