กำลังพยายามอ่านไฟล์. xml จากเซิร์ฟเวอร์อื่นลงในตัวแปร
test=$(ssh root@server "cat /dir/file.xml")
แต่เมื่อทำเช่นecho $test
นั้นจะพิมพ์ไฟล์. xml ในรูปแบบหนึ่งซับ
จากนั้นพยายามเรียกใช้xmllint
งานไฟล์นี้
xmllint $test
และรับข้อผิดพลาดต่อไปนี้ในแต่ละแท็ก
คำเตือน: ไม่สามารถโหลดเอนทิตีภายนอก "... "
หมายเหตุ: เมื่อทำตามโพรซีเดอร์เดียวกัน แต่บนไฟล์. xml โลคัล (โดยไม่มีssh
) จะทำงานและรับผลลัพธ์ที่คาดหวัง
มีวิธีใดบ้างที่จะแก้ปัญหานี้? หรือใช้xmllint
เครื่องมือจากระยะไกล