Как сохранить результат команды в переменной на шаге сборки оболочки Jenkins

Решение, которое я использовал, было.

< file.txt sed '$!G' | paste -sd '\\n' -
  • sed '$!G'добавляет пустую строку к каждой строке ввода, кроме последней ($).
  • paste -sd '\\n'вставляет полученные строки попеременно с обратной косой чертой и n. И добавляет новую строку в конце, чтобы привести к правильному текстовому выводу.
2
26.08.2019, 20:48
1 ответ

С одинарными кавычками команда работает:

ssh yourserver 'echo "Start.";CYCLE=$(cat /your/file); echo $CYCLE; echo "End."'

Также

ssh yourserver  <<'EOF'
echo "Start."
CYCLE="$(cat /your/file)"
echo $CYCLE
echo "End."
EOF
3
27.01.2020, 22:16

Теги

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