powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / [bash] /Можно ли в конвейере сделать присвоение переменной?
8 сообщений из 8, страница 1 из 1
[bash] /Можно ли в конвейере сделать присвоение переменной?
    #35411124
makondo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то типа
# cat f | grep -c pattern" | cnt=$1

То есть, так конечно не получится, но смысл понятен.
Вариант
cnt = `conveer` не предлагать



--
У мудрого человека нет врагов - только учителя
...
Рейтинг: 0 / 0
[bash] /Можно ли в конвейере сделать присвоение переменной?
    #35411137
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это по крайней мере работает
cnt=99999; echo $cnt


только я не понял откуда берется переменная $1
...
Рейтинг: 0 / 0
[bash] /Можно ли в конвейере сделать присвоение переменной?
    #35411237
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем нужен велик с семью квадратными колесами? Нафиг нужна переменная-то?

den@denzh:~> cat test
1
2
3;
333
den@denzh:~> cat test|grep -c 3|(read val1;echo $val1)
2





-----------------------------------------------------------------------------------------------------------------------------------------
А вазелин еще надо заслужить.
...
Рейтинг: 0 / 0
[bash] /Можно ли в конвейере сделать присвоение переменной?
    #35411262
makondo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисзачем нужен велик с семью квадратными колесами? Нафиг нужна переменная-то?

den@denzh:~> cat test
1
2
3;
333
den@denzh:~> cat test|grep -c 3|(read val1;echo $val1)
2





-----------------------------------------------------------------------------------------------------------------------------------------
А вазелин еще надо заслужить.


Это то, что нужно! Переменная нужна, чтобы потом в баше использовать, естественно
И без вазелина, между прочим
...
Рейтинг: 0 / 0
[bash] /Можно ли в конвейере сделать присвоение переменной?
    #35411268
makondo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
makondo Журавлев Денисзачем нужен велик с семью квадратными колесами? Нафиг нужна переменная-то?

den@denzh:~> cat test
1
2
3;
333
den@denzh:~> cat test|grep -c 3|(read val1;echo $val1)
2





-----------------------------------------------------------------------------------------------------------------------------------------
А вазелин еще надо заслужить.


Это то, что нужно! Переменная нужна, чтобы потом в баше использовать, естественно
И без вазелина, между прочим


не получается - $val1 умирает с последним процессом в конвейере



# cat test|grep -c 3|(read val1;echo $val1;export val1)|echo$val1

#

Увы
...
Рейтинг: 0 / 0
[bash] /Можно ли в конвейере сделать присвоение переменной?
    #35411272
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makondo
Это то, что нужно! Переменная нужна, чтобы потом в баше использовать, естественно
И без вазелина, между прочима почему `` нельзя?
...
Рейтинг: 0 / 0
[bash] /Можно ли в конвейере сделать присвоение переменной?
    #35411283
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makondo
не получается - $val1 умирает с последним процессом в конвейере
вам что прям из ком. строки надо? нах..?
...
Рейтинг: 0 / 0
[bash] /Можно ли в конвейере сделать присвоение переменной?
    #35411452
makondo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис makondo
не получается - $val1 умирает с последним процессом в конвейере
вам что прям из ком. строки надо? нах..?

Можно им с `...`.
Хотелось красиво. Теперь ясно, что не получится. Конвейер как дочерний процесс не может переменную экспортировать обратно в баш
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / [bash] /Можно ли в конвейере сделать присвоение переменной?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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