Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
7 / 7 / 0
Регистрация: 26.11.2013
Сообщений: 108
1

Вывод двух команд подать на вход третьей

08.07.2016, 12:12. Просмотров 1088. Ответов 2
Метки нет (Все метки)


Добрый день!

Подскажите, пожалуйста.
мне нужно, чтобы вывод двух команд подавался на вход perl'у,
а то получается, подается на вход только последняя, после &&

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ date && cal | perl -ne 'print "hello\n"'
Fri Jul  8 12:02:50 MSK 2016
hello
hello
hello
hello
hello
hello
hello
hello
$ cal && date | perl -ne 'print "hello\n"'
     July 2016
Su Mo Tu We Th Fr Sa
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
hello
$
perl тут не при чем. на его месте может быть что угодно.
так что вопрос скорее про пайпы и &&
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2016, 12:12
Ответы с готовыми решениями:

Что нужно подать на вход АЦП?
Доброго времени суток! Имеется у АЦП дифференциальный вход, подаю на вход дифференциальное...

Подать несколько файлов на вход программе
Работаю в Студии, в Винде. В случае, когда мы считываем из одного (текстового) файла информацию...

Помогите ! Как подать логический 0 и 1 на вход схемы ?!
На логическую микросхему надо одним выключателем подавать лог 1, если включить выключатель - это...

Можно ли с выхода компа подать на вход ноута
Не знаю в какой ветке задать вопрос, но есть комп в сети, на нём инет, в котором есть учебное...

2
Модератор
Эксперт NIX
2780 / 2030 / 678
Регистрация: 02.03.2015
Сообщений: 6,512
08.07.2016, 12:28 2
Лучший ответ Сообщение было отмечено masonik как решение

Решение

Цитата Сообщение от masonik Посмотреть сообщение
подается на вход только последняя
Не так немного. Выполняются команды до && и после
Bash
1
2
cal && 
date | perl -ne 'print "hello\n"'
Чтобы было как Вы хотите — используйте скобки (арифметику помните? )
Bash
1
2
{ cal && date ; } | perl -ne 'print "hello\n"'
perl -ne 'print "hello\n"' <(date && cal)
1
7 / 7 / 0
Регистрация: 26.11.2013
Сообщений: 108
08.07.2016, 12:49  [ТС] 3
Marinero, спасибо огромное и за оперативность тоже!
я помню, что как то очень просто все. так оно и вышло.
Спасибо, тему закрываем
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2016, 12:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Embedded Matlab Editor: подать выход на вход
Здравствуйте! У меня есть блок &quot;Embedded Matlab function&quot; , в который на вход подается некая...

Парсер Simple html dom на вход подать список с ссылками
Всем доброго времени суток. Пробуюю разобратся с этой библиотекой парсинга. В общем парсер слепил,...

Подать напряжение на любой из интерфейсов (USB/вход наушников/микрофона и т.д.)
Не уверен , что обращаюсь куда нужно , не имею глубоких знаний в сфере програмирования на языке...

Какой логический уровень нужно подать на вход чтобы VT2 открылся
Всех благ всем! Какой логический уровень (0 или 5В) нужно подать на H0 чтобы VT2 открылся? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.