How to execute Linux nested command line tersely? -


यहाँ नेस्टेड कमांड लाइन का अर्थ है एक कमांड का आउटपुट एक अन्य कमांड का इनपुट है उदाहरण के लिए नीचे:

  $ सीएमडीए आउटपुट 1 आउटपुट 2 आउटपुट 3 ...   

अब मैं सीएमडीबी को चलाने के लिए चाहता हूं जो सीएमडीए के आउटपुट का उपयोग तर्क के रूप में करता है। तो

$ सीएमडीबी आउटपुट 1 आउटपुट 2 आउटपुट 3 ...

का उपयोग करने के बजाय सीएमडीबी चलाने के लिए

मुझे एक वास्तविक समस्या है अब:

  $ python-config --cflags --ldflags -i / usr / include / python2.7 -i / usr / include / python2.7 -fno- सख्त-एलाइजिंग-ओ 2 -पी -पिप -Wall -Wp, -D_FORTIFY_SOURCE = 2 -फ़ीप्शन -फस्टैक-रक्षक -परम = एसएसपी-बफर-आकार = 4 -m32 -march = i686 -mtune = atom -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp, -D_FORTIFY_SOURCE = 2 -फ़ीप्शन -फ़ास्ट-रक्षक -परम = एसएसपी-बफर-आकार = 4 -m32 -march = i686 -mtune = atom -fasynchronous-unwind -tables -D_GNU_SOURCE -fPIC -fwrapv -lpthread -ldl -lutil -lm -lpthon2.7 -Xlinker -export-dynamic   

जैसा कि आप देखते हैं, कमांड अजगर से उत्पन्न कई आइटम हैं- config। अगर मैं .cpp स्रोत फ़ाइल संकलित करता हूं, तो मुझे सभी आइटम लिखना होगा जैसे

gcc test.cpp -i / usr / include / python2.7 -fno-strict-aliasing -02 - जीपीपी .......- ओ टेस्ट , इसलिए मैं सिर्फ कॉलर कमांड निष्पादित करने का एक आसान तरीका खोजना चाहता हूं।

सुझावों के लिए धन्यवाद! < / Div>

  जीसीसी test.cpp `अजगर-विन्यास - cflags --ldflags`   

अधिक:

Comments