Перенаправление вводится из файла

Я пишу сценарий (TEST.sh), который должен запустить другой скрипт (TASK.sh)... Task.sh нужны два входа..., таким образом, я думал для перенаправления входа из файла (мне нужно к automize все)...

Так, я использовал эти решения:

exec "$assessment_tests/task.sh" "$parameters" < "$testdir/stdin" > "$testdir/output2";

Но я получаю ошибку "доступа запрещен"

И это другое решение

bash "$assessment_tests/task.sh" "$parameters" < "$testdir/stdin" > "$testdir/output2";

(Я изменил должностное лицо с ударом),

Вторым способом я могу запустить скрипт task.sh, но в output2 я всегда нахожу сообщение "Входом неправильно", где "Введенный неправильно" вывод task.sh... Но я должен получить "Вход хорошо"...

Мой stdin файл является просто строкой со значением "my_input"

Какое-либо предложение?

спасибо

0
задан 29 August 2014 в 13:44

1 ответ

Ваша строка CD1243423kk,0dc3dopwlz не передает if оператор:

if [[ ! $input =~ ^[a-k][a-kC-Z0-9]{4,},[a-z0-9]{3,}$ ]]; then
    echo "Errore Autenticazione";
    exit 21;
fi

Фиксируют это, и Вы решаете свою проблему.

Помнят, что это чувствительно к регистру. Первая группа должна быть [a-kA-K], и затем Ваша строка передаст.

0
ответ дан 7 October 2019 в 04:41

Другие вопросы по тегам:

Похожие вопросы: