С gawk
:
gawk -v 'RS=},{' '{sub(",", "\n", RT); printf "%s", $0 RT}' < file
эквивалентный жемчуг:
perl -pe 'BEGIN{$/="},{"}; s/\,{$/\n{/' < file
Иначе, POSIXly:
tr , '\n' < file | awk '{
if (/^{/ && e) print ""
printf "%s", $0
if (/}$/) e=1
else {e=0; printf ","}}
END {print ""}'
Передайте по каналу тех, которые к grep error
видеть записи с ошибками, и к paste -sd, -
восстановить к исходному формату.
Вы можете подтвердить это перед использованием ключа с помощью параметра -c
для ssh-add
. На странице руководства:
-c Indicates that added identities should be subject to confirmation
before being used for authentication. Confirmation is performed
by the SSH_ASKPASS program mentioned below. Successful confirma‐
tion is signaled by a zero exit status from the SSH_ASKPASS pro‐
gram, rather than text entered into the requester.
Это для каждого ключа. Таким образом, вы можете добавить один ключ с помощью -c
, а другой - без. Программа по умолчанию попросит вас ввести кодовую фразу; но вы можете просто нажать OK или Отмена (это означает, что это означает статус выхода).