मूल रूप से xml2csv का उपयोग करके एक xml फ़ाइल को a में बदलेंसीएसवी फ़ाइल लेकिन मैं इसे सीधे अपने अगले अजगर स्क्रिप्ट के लिए एक पैरामीटर के रूप में पाइप करना चाहता हूं। मूल रूप से मैं किसी भी अनैतिक फ़ाइलों को बनाने से बचना चाहता हूं और एक ऐसी कमांड को प्राथमिकता देता हूं जो समस्याओं के बिना सभी डेटा के माध्यम से बस पाइप करेगा।
./xml2csv raw.xml | python csv2json.py $outputfromlastrun > output.json
उत्तर:
उत्तर № 1 के लिए 1एक फ़ाइल के बजाय एक चर में उत्पादन को बचाने के लिए कमांड प्रतिस्थापन का उपयोग करें:
outputfromlastrun=$(./xml2csv raw.xml | python csv2json.py "$outputfromlastrun")