The OpenNET Project / Index page

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

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

"Хитрости BASH"
Сообщение от dks emailИскать по авторуВ закладки on 24-Апр-02, 18:01  (MSK)
Привет народ. Подскажите плиз, как можно средствами BASH вывести на tty или записать в файл стандартный входной поток.

например это скрипт test.sh

я пишу :
# ./test sh < cat some.txt
и мне должно вывести содержимое файла some.txt

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

 Оглавление

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

1. "RE: Хитрости BASH"
Сообщение от Lafcado emailИскать по авторуВ закладки on 24-Апр-02, 23:09  (MSK)
# cat some.txt | ./test.sh
годится?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Хитрости BASH"
Сообщение от dks emailИскать по авторуВ закладки on 26-Апр-02, 15:31  (MSK)
># cat some.txt | ./test.sh
>годится?

Нет, так не сгодится. Вы просто не поняли сути вопроса.
Но всеравно спасибо за проявленный интерес к проблеме. Я сам докапался и понял как это делается.

например пишем cat some.txt | ./test.sh но в самом скрипте данные полученные с some.txt должны обрабатываться! А как их получить? Вот в чем был вопрос.

Например чтобы данные с some.txt получить и записать в файл я сделал след. олбразом:

cat /dev/stdin > /tmp/some.tmp

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

3. "RE: Хитрости BASH"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Апр-02, 16:02  (MSK)
>># cat some.txt | ./test.sh
>>годится?
>
>Нет, так не сгодится. Вы просто
>не поняли сути вопроса.
>Но всеравно спасибо за проявленный интерес
>к проблеме. Я сам докапался
>и понял как это делается.
>
>
>например пишем cat some.txt | ./test.sh
>но в самом скрипте данные
>полученные с some.txt должны обрабатываться!
>А как их получить? Вот
>в чем был вопрос.
>
>Например чтобы данные с some.txt получить
>и записать в файл я
>сделал след. олбразом:
>
>cat /dev/stdin > /tmp/some.tmp

он то как раз понял, о каких хитростях может идти
речь, при незнании матчасти в целом: пайпы, перенаправление ввода-вывода...


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

4. "RE: Хитрости BASH"
Сообщение от LS emailИскать по авторуВ закладки on 26-Апр-02, 16:20  (MSK)
>># cat some.txt | ./test.sh
>>годится?
>
>Нет, так не сгодится. Вы просто
>не поняли сути вопроса.
>Но всеравно спасибо за проявленный интерес
>к проблеме. Я сам докапался
>и понял как это делается.
>
>
>например пишем cat some.txt | ./test.sh
>но в самом скрипте данные
>полученные с some.txt должны обрабатываться!
>А как их получить? Вот
>в чем был вопрос.
>
>Например чтобы данные с some.txt получить
>и записать в файл я
>сделал след. олбразом:
>
>cat /dev/stdin > /tmp/some.tmp


#!/bin/bash

while read currline
do
# делаем что-то с очередной строкой, например:
echo "Я обработал строку: $currline"
done

Вопросы надо правильно формулировать - я с трудом понял чего же ты все-таки хотел только поле твоего  ответа Lafcado.

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


Удалить

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




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

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