변수에 저장된 xml에서 세부 정보를 가져 오는 동안 오류가 발생했습니다.

아르 차 나모 한

아래와 같이 쉘 변수에 저장 한 xml이 있습니다.

   file1=$(sudo curl --silent  -XGET 'https://<username>:<token>@dev-pilot.us-central1.gcp.dev.amazon.com/te-ci-9414/job/teserv-ci-9414_FSS_functional_test_develop-test_2/Report_20for_20FS/testng-results.xml')

   echo $file1  // It prints expected xml file.

// 아래와 같이 위의 변수에서 @Total을 가져 오려고합니다.

   total=$(xmllint --xpath "/testng-results/@total" $file1 |sed 's/"//g' | sed 's/^/"/' |sed 's/$/"/')

그러나 아래 오류 메시지가 반환되었습니다.

   20:27:14 /tmp/jenkins4105200679331055571.sh: line 22: /usr/bin/xmllint: Argument list too long

xml 파일이 너무 커서 해당 파일을 살펴보고있는 부분을 방금 언급했습니다.

<?xml version="1.0" encoding="UTF-8"?>
<testng-results skipped="0" failed="7" total="2952" passed="2945">

누구든지 @total 속성 값을 가져 오는 데 도움을 줄 수 있습니까?

다니엘 헤일리

$file1xmllint 명령 줄에서 사용할 때 xmllint는 xml이 명령 줄 인수의 무리라고 생각합니다.

대신 할 수있는 것은 -xmllint에 입력이 stdin에서 온 것임을 알리고 <<<XML을 제공하기 위해 "Here String"( )을 사용하는 것입니다.

(참고 : Windows에서 cygwin을 사용하여 테스트되었습니다.)

#!/usr/bin/env bash.exe

file1='<testng-results skipped="0" failed="7" total="2952" passed="2945"/>'

total=$(xmllint --xpath "/testng-results/@total" - <<<"$file1")

echo $total

산출:

total="2952"

sed 파이프가 무엇을 수행하고 있는지 확실하지 않지만 값 ( 2952)을 원한다면 string()xpath에서 사용할 수 있습니다 ...

--xpath "string(/testng-results/@total)"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

뷰 페이저 세부 정보를 json으로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

TFS2013 : 진단 활동 로그를 놓기 위치에 복사하는 동안 오류가 발생했습니다. 세부 정보 : 내부 서버 오류

분류에서Dev

한 계정에서 사용 된 GB 양을 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

저장 프로 시저에서 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

nodejs pyshell에 설치된 Python 패키지를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

SSRS에서 하드 코딩 된 데이터 세트를 만드는 동안 오류가 발생했습니다.

분류에서Dev

Swift : URL에서 비디오 데이터를 저장하는 동안 오류가 발생했습니다.

분류에서Dev

Windows Form에서 내 저장 프로 시저를 실행하는 동안 오류가 발생했습니다.

분류에서Dev

SQL Server에서 저장 프로 시저를 만드는 동안 오류가 발생했습니다.

분류에서Dev

C #에서 내 저장 프로 시저를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

R에서 MongoDB에 날짜를 저장하는 동안 오류가 발생했습니다.

분류에서Dev

클래스가있는 목록에 데이터를 저장하는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 Realm 객체를 저장하는 동안 오류가 발생했습니다.

분류에서Dev

로컬 저장소에서 데이터를 검색하는 동안 오류가 발생했습니다.

분류에서Dev

브라우저에서 PDF 문서를 보는 동안 오류가 발생했습니다. [ASP.net Core 3.0]

분류에서Dev

'Alamofire.AFError.ResponseValidationFailureReason.unacceptableContentType'메시지와 함께 저장소에서 이미지를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

odoo 10.0에서 기본 통화를 변경하는 동안 일부 오류가 발생했습니다 ...

분류에서Dev

R에서 Google Analytics API에서 데이터를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

Tkinter Entry 데이터를 SQL에 저장하는 동안 오류가 발생했습니다.

분류에서Dev

codeigniter에서 두 날짜 사이에 데이터를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

외부 C 함수에서 Modelica 레코드를 반환하는 동안 오류가 발생했습니다.

분류에서Dev

Python Pandas에서 특정 행을 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

하이퍼 레저 패브릭에서 사용자 지정 네트워크를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

mongo db에서 쿼리를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

Percona Xtradbcluster : 도너 노드에서 데이터를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

Haskell에서 목록의 중간 요소를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

구성 요소 (Angular 2)에서 ComponentResolver를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

JSON 개체에서 데이터를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

프로그램에서 라이브러리를 가져 오는 동안 오류가 발생했습니다.

Related 관련 기사

  1. 1

    뷰 페이저 세부 정보를 json으로 변환하는 동안 오류가 발생했습니다.

  2. 2

    TFS2013 : 진단 활동 로그를 놓기 위치에 복사하는 동안 오류가 발생했습니다. 세부 정보 : 내부 서버 오류

  3. 3

    한 계정에서 사용 된 GB 양을 가져 오는 동안 오류가 발생했습니다.

  4. 4

    저장 프로 시저에서 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

  5. 5

    nodejs pyshell에 설치된 Python 패키지를 가져 오는 동안 오류가 발생했습니다.

  6. 6

    SSRS에서 하드 코딩 된 데이터 세트를 만드는 동안 오류가 발생했습니다.

  7. 7

    Swift : URL에서 비디오 데이터를 저장하는 동안 오류가 발생했습니다.

  8. 8

    Windows Form에서 내 저장 프로 시저를 실행하는 동안 오류가 발생했습니다.

  9. 9

    SQL Server에서 저장 프로 시저를 만드는 동안 오류가 발생했습니다.

  10. 10

    C #에서 내 저장 프로 시저를 호출하는 동안 오류가 발생했습니다.

  11. 11

    R에서 MongoDB에 날짜를 저장하는 동안 오류가 발생했습니다.

  12. 12

    클래스가있는 목록에 데이터를 저장하는 동안 오류가 발생했습니다.

  13. 13

    Android에서 Realm 객체를 저장하는 동안 오류가 발생했습니다.

  14. 14

    로컬 저장소에서 데이터를 검색하는 동안 오류가 발생했습니다.

  15. 15

    브라우저에서 PDF 문서를 보는 동안 오류가 발생했습니다. [ASP.net Core 3.0]

  16. 16

    'Alamofire.AFError.ResponseValidationFailureReason.unacceptableContentType'메시지와 함께 저장소에서 이미지를 가져 오는 동안 오류가 발생했습니다.

  17. 17

    odoo 10.0에서 기본 통화를 변경하는 동안 일부 오류가 발생했습니다 ...

  18. 18

    R에서 Google Analytics API에서 데이터를 가져 오는 동안 오류가 발생했습니다.

  19. 19

    Tkinter Entry 데이터를 SQL에 저장하는 동안 오류가 발생했습니다.

  20. 20

    codeigniter에서 두 날짜 사이에 데이터를 가져 오는 동안 오류가 발생했습니다.

  21. 21

    외부 C 함수에서 Modelica 레코드를 반환하는 동안 오류가 발생했습니다.

  22. 22

    Python Pandas에서 특정 행을 가져 오는 동안 오류가 발생했습니다.

  23. 23

    하이퍼 레저 패브릭에서 사용자 지정 네트워크를 가져 오는 동안 오류가 발생했습니다.

  24. 24

    mongo db에서 쿼리를 가져 오는 동안 오류가 발생했습니다.

  25. 25

    Percona Xtradbcluster : 도너 노드에서 데이터를 가져 오는 동안 오류가 발생했습니다.

  26. 26

    Haskell에서 목록의 중간 요소를 가져 오는 동안 오류가 발생했습니다.

  27. 27

    구성 요소 (Angular 2)에서 ComponentResolver를 가져 오는 동안 오류가 발생했습니다.

  28. 28

    JSON 개체에서 데이터를 가져 오는 동안 오류가 발생했습니다.

  29. 29

    프로그램에서 라이브러리를 가져 오는 동안 오류가 발생했습니다.

뜨겁다태그

보관