Учетные данные будут сохранены, если вы используете - имя пользователя
и - пароль
без - неинтерактивный
и - доверенный сервер -cert
.
Я предполагаю, что вы используете - неинтерактивный
и - trust-server-cert
, чтобы избежать запроса о принятии сертификата. Чтобы все же избежать этого запроса без этих параметров, вы можете настроить сценарий для создания копии файла, который создается для каждого принятого сертификата в ~ / .subversion / auth / svn.ssl.server
. Этот файл будет одинаковым для всех на каждом сервере. В настоящее время я использую это решение для сценария.
Вы не указали формат выходного файла, поэтому я пишу, предполагая, что вам нужно второе поле в отдельной строке. Вы можете использовать (, предполагая, что все файлы имеют формат a:b
, как вы сказали в своем вопросе ):
find directory -type f \
-exec awk -F: '{print $2}' "{}" >> /output.txt \;
Он найдет файлы в каталоге directory
и в его подкаталоге -и выполнит команду awk -F: '{print $2}' "{}" >> /output.txt
, которая запишет значение после :
в файл /output.txt
.
Вы можете настроить следующую командную строку с помощью «find» и «awk»
find FOLDERLIST -type f -iname "PATTERN" \
-exec awk -F":" 'NF>1 {print $2}' "{}" \; > /PATH/TO/RESULTFILE
где
РЕДАКТИРОВАТЬ :изменена проверка пустых результатов на NF>1, как было предложено steeldriver.