Код: Выделить всё
$(cat ~/somefile | grep 3-33-33)
не получить это:
Код: Выделить всё
bash: 3-33-33: команда не найдена
Модераторы: /dev/random, Модераторы разделов
Код: Выделить всё
$(cat ~/somefile | grep 3-33-33)
Код: Выделить всё
bash: 3-33-33: команда не найдена
AlexYeCu писал(а): ↑18.04.2011 15:55Как исправить, чтобы в ответ на это:
Код: Выделить всё
$(cat ~/somefile | grep 3-33-33)
не получить это:
?Код: Выделить всё
bash: 3-33-33: команда не найдена
Код: Выделить всё
$ ( cat ~/somefile | grep 3-33-33 )
3-33-33
Код: Выделить всё
$(cat ~/somefile | grep 3-33-33)
Код: Выделить всё
cat ~/somefile | grep 3-33-33
Код: Выделить всё
vara=$(cat ~/somefile | grep $varb)
AlexYeCu писал(а): ↑18.04.2011 17:53Т.е. в скрипте есть строка вида
Код: Выделить всё
vara=$(cat ~/somefile | grep $varb)
Её надо привести к правильному виду, чтобы varb не считалось командой.
Код: Выделить всё
$ echo -e "test\ntest2" > 1
$ varb=$((1+1)) ; vara="$(cat 1|grep $varb)" ; echo $vara
test2