Результаты поиска
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 и получил одинаковое поведение от обоих из них.
Почему я не должен "bet the future of the company" на shell скриптах?
Я смотрел на http://tldp.org/LDP/abs/html/why-shell.html и был поражен:
Когда не использовать скрипты shell ...
- Критически важные приложения, на которые вы ставите будущее компании
Почему бы и нет?
Почему **find** ничего не находит?
Я ищу файлы скриптов shell, установленные в моей системе, но найти не работает:
$ find /usr -name *.sh
Но я знаю, что есть тонна сценариев там. Например:
$ ls /usr/local/lib/*.sh
/usr/local/lib/tclConfig.sh
/usr/local/lib/tkConfig.sh
Почему не находит работу?
Есть ли способ, чтобы предотвратить находку из раскопок рекурсивно в подкаталогах?
Когда я это сделаю:
$ find /
Он обыскивает всю систему.
Как мне это предотвратить?
(Этот вопрос возникает из "ответа" на другой вопрос.)
Почему **sort** не сортирует то же самое на каждой машине?
Использование одной и той же команды сортировки с одинаковыми входными данными приводит к различным результатам на разных машинах. Как мне это исправить?
Как вы используете ssh в скрипте shell?
Когда я пытаюсь использовать команду ssh в сценарии shell, команда просто сидит там. У вас есть пример того, как использовать ssh в скрипте shell?