The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
передать шелл-скрипту вывод команды, !*! Grib, 12-Июл-05, 12:05  [смотреть все]
Возник вот такой вопрос. Нужно передать скрипту вывод другой команды так чтобы скрипт расценил их как позиционные параметры. Хотелось бы сделать все одной строкой, но не работает:

#ls --time-style=long-iso -go --time=status file.txt | test.sh

test.sh печатает число позиц. параметров: echo $# На самом деле печатает 0.

Если перенаправить вывод 'ls' в файл, а потом сказать
#test.sh `cat output_file`

то все ОК.

Как-то можно это побороть?

Спасибо.

  • передать шелл-скрипту вывод команды, !*! ihor, 12:11 , 12-Июл-05 (1)
  • передать шелл-скрипту вывод команды, !*! allez, 12:15 , 12-Июл-05 (2)
    >Возник вот такой вопрос. Нужно передать скрипту вывод другой команды так чтобы
    >скрипт расценил их как позиционные параметры. Хотелось бы сделать все одной
    >строкой, но не работает:
    >
    >#ls --time-style=long-iso -go --time=status file.txt | test.sh
    >
    >test.sh печатает число позиц. параметров: echo $# На самом деле печатает 0.
    >
    >
    >Если перенаправить вывод 'ls' в файл, а потом сказать
    >#test.sh `cat output_file`
    >
    >то все ОК.
    >
    >Как-то можно это побороть?
    >
    >Спасибо.


    Вы были на полпути к тому, чтобы дойти своим умом до решения.

    # test.sh `ls --time-style=long-iso -go --time=status file.txt`

    # ls --time-style=long-iso -go --time=status file.txt | xargs test.sh

  • передать шелл-скрипту вывод команды, !*! madskull, 13:17 , 12-Июл-05 (3)
    > echo $#
    это содержимое скрипта?
    то есть, надо просто узнать количество "столбцов"?

    # ls --time-style=long-iso -go --time=status file.txt | wc -w

    Если с этим безобразием надо потом что-то делать, то можно попробовать такой скриптец
    a=(`cat`)
    echo ${a[0]} # первое слово
    echo ${#a[@]} # количество элементов массива





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

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