Найдено результатов: 6

Shell странности перенаправления ввода сценариев

Может ли кто-нибудь объяснить такое поведение? Бегущий:

#!/bin/sh
echo "hello world" | read var1 var2
echo $var1
echo $var2

результаты в ничего не выход, а:

#!/bin/sh
echo "hello world" > test.file
read var1 var2 < test.file
echo $var1
echo $var2

производит ожидаемый результат:

hello
world

Не должен ли канал сделать за один шаг то, что перенаправление на test.file сделало во втором примере? Я попробовал один и тот же код с оболочками dash и bash и получил одинаковое поведение от обоих из них.

linux   bash   shell   ksh   dash-shell    

482   9   16:03, 1st July, 2020


Почему я не должен "bet the future of the company" на shell скриптах?

Я смотрел на http://tldp.org/LDP/abs/html/why-shell.html и был поражен:

Когда не использовать скрипты shell ...

  • Критически важные приложения, на которые вы ставите будущее компании

Почему бы и нет?

bash   shell   ksh    

462   9   03:33, 19th August, 2020


Почему **find** ничего не находит?

Я ищу файлы скриптов shell, установленные в моей системе, но найти не работает:

$ find /usr -name *.sh

Но я знаю, что есть тонна сценариев там. Например:

$ ls /usr/local/lib/*.sh
/usr/local/lib/tclConfig.sh  
/usr/local/lib/tkConfig.sh

Почему не находит работу?

bash   unix   shell   ksh    

382   3   03:36, 14th August, 2020


Есть ли способ, чтобы предотвратить находку из раскопок рекурсивно в подкаталогах?

Когда я это сделаю:

$ find / 

Он обыскивает всю систему.
Как мне это предотвратить?

(Этот вопрос возникает из "ответа" на другой вопрос.)

bash   unix   shell   ksh    

354   5   09:58, 2nd August, 2020


Почему **sort** не сортирует то же самое на каждой машине?

Использование одной и той же команды сортировки с одинаковыми входными данными приводит к различным результатам на разных машинах. Как мне это исправить?

bash   unix   sorting   ksh    

431   4   08:45, 2nd August, 2020


Как вы используете ssh в скрипте shell?

Когда я пытаюсь использовать команду ssh в сценарии shell, команда просто сидит там. У вас есть пример того, как использовать ssh в скрипте shell?

bash   shell   ssh   ksh   rsh    

399   5   02:34, 29th August, 2020