The OpenNET Project / Index page

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

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

"Что не так? Подскажите!"  +/
Сообщение от sheff.artx email(ok) on 12-Окт-10, 12:11 
Некой программе нужно передать параметры из файла. Был написан такой цикл, чтения из файла. Но программа все равно не воспринимает эти параметры. Среди прочего пишет -
"Too many non-option arguments entered. Invalid usage.". Хотя если копипастить их из файла ручками - то все ок! Что можно сделать в этом случае?

#!/bin/bash

while read param
do
        command <keys> $param >> info.out
done < infile

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Что не так? Подскажите!"  +/
Сообщение от Мяут (ok) on 12-Окт-10, 12:51 
> Некой программе нужно передать параметры из файла. Был написан такой цикл, чтения
> из файла. Но программа все равно не воспринимает эти параметры. Среди
> прочего пишет -
> "Too many non-option arguments entered. Invalid usage.". Хотя если копипастить их из
> файла ручками - то все ок! Что можно сделать в этом
> случае?

А что мешает сделать так?
cat file | xargs command
?


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Что не так? Подскажите!"  +/
Сообщение от sheff.artx email(ok) on 12-Окт-10, 13:09 
>> Некой программе нужно передать параметры из файла. Был написан такой цикл, чтения
>> из файла. Но программа все равно не воспринимает эти параметры. Среди
>> прочего пишет -
>> "Too many non-option arguments entered. Invalid usage.". Хотя если копипастить их из
>> файла ручками - то все ок! Что можно сделать в этом
>> случае?
> А что мешает сделать так?
> cat file | xargs command
> ?

Дело в том, что в этом случае ошибка та же... Вот ответ разработчика программы - "It's a Unix Error as the output of cat is not used as an argument for "command"."

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Что не так? Подскажите!"  +/
Сообщение от cryo email(ok) on 12-Окт-10, 14:35 
>[оверквотинг удален]
>>> прочего пишет -
>>> "Too many non-option arguments entered. Invalid usage.". Хотя если копипастить их из
>>> файла ручками - то все ок! Что можно сделать в этом
>>> случае?
>> А что мешает сделать так?
>> cat file | xargs command
>> ?
> Дело в том, что в этом случае ошибка та же... Вот ответ
> разработчика программы - "It's a Unix Error as the output of
> cat is not used as an argument for "command"."

cat file | xargs -n N command >>file.out

и подберите N такое, чтоб command не загибался.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Что не так? Подскажите!"  +/
Сообщение от sheff.artx email(ok) on 12-Окт-10, 17:09 
>[оверквотинг удален]
>>>> файла ручками - то все ок! Что можно сделать в этом
>>>> случае?
>>> А что мешает сделать так?
>>> cat file | xargs command
>>> ?
>> Дело в том, что в этом случае ошибка та же... Вот ответ
>> разработчика программы - "It's a Unix Error as the output of
>> cat is not used as an argument for "command"."
> cat file | xargs -n N command >>file.out
> и подберите N такое, чтоб command не загибался.

Благодарю за мысль... Пока похоже работает...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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