Есть два варианта, прокомментируйте требования refeettty по умолчанию
настройки из / etc / sudoers, как вы упоминали или используете аргумент pseud-tty ( -T
) для SSH
.
Попробуйте следующее в вашем скрипте Дженкинса:
SSH -T 127.0.0.1 «Sudo Command»
Хотя вам придется иметь SSH
предварительно общие ключевые ключи, настроенные на себя и запустите его Однажды вручную добавить вступление в известные хосты, альтернативно добавить -O STRICHOSTKEYCECKING = NO
аргумент SSH
, чтобы игнорировать это.
Предполагая, что ваш входной файл согласован:
awk -F'[|,]' '/genome/ {printf "%s ", $5; next} {print substr($1,3,1)}' input.txt > output.txt
Chlamydomonas eugametos genome 0
Pedinomonas minor genome 1
Попробуйте:
awk -F'[|] |,' '{getline p; split(p,H," "); print $2,H[2]}' file
Который не будет полагаться на дополнительные запятые в |
разделенных полях.
Немного более надежным в этом смысле было бы:
awk -F'[|] *' '{getline p; split($5,Q,","); split(p,H," "); print Q[1],H[2]}' file
Альтернатива sed:
sed 'N; s/.*| *//; s/,.*\n#//; s/ hits found//' file