powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Передача нескольких параметров bash
2 сообщений из 2, страница 1 из 1
Передача нескольких параметров bash
    #36595520
DmitriiVolkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, я написал приложение на СИ и кинул в папку /bin.
Всё работает, программа выдает строку с несколькими параметрами.

Код: plaintext
1.
2.
reeno@ASKUE-book:~$ sudo profil -o 'Vasilii' -r '|'
profil:  12 |Vasilii|Baradin| 27 |nejenat|ul. Stroiteley  27 | 00 ( 10 ) 533   123 - 123 - 123 - 123 

как на Bash обработать результат, по параметрам разложить т.е.
получить массив или переменные с значениями
n=12
name=Vasilii
lnam=Baradin
year=27
jenat=nejenat
adres=ul. Stroiteley 27
tel=00(10)533 123-123-123-123
...
Рейтинг: 0 / 0
Передача нескольких параметров bash
    #36595623
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriiVolkov,
если Вы пишете на C и это Ваша программа, то одно из возможных решений - модифицировать программу так, что бы, например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
reeno@ASKUE-book:~$ sudo profil -batch -o 'Vasilii' -r '|'
n= 12 
name=Vasilii
lnam=Baradin
year= 27 
jenat=nejenat
adres="ul. Stroiteley 27"
tel="00(10)533 123-123-123-123"
reeno@ASKUE-book:~
Тогда в Bash можно просто:
Код: plaintext
1.
#!/bin/bash
eval `sudo profil -batch -o 'Vasilii' -r '|'`
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Передача нескольких параметров bash
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]