स्ट्रेस आउटपुट कैरेक्टर स्ट्रिंग की चौड़ाई को लंबे समय तक कैसे सेट करें?


17

अजीब तरह से मैं इसे किसी भी जगह पर नहीं पा सकता, लेकिन जब मैं स्ट्रेस के आउटपुट को इस तरह से एफिलिएट करता हूं:

strace foo.exe | & tee foo.log

आउट पुट कम है, मैं चौड़ाई को लंबा कैसे कर सकता हूं?


bash: syntax error near unexpected token `&'
fyi

जवाबों:


30

"स्ट्रेस" पैकेज से लिनक्स के तहत "-s" विकल्प, आपको चौड़ाई निर्दिष्ट करने देगा:

-s strsize  Specify  the  maximum  string  size  to  print  (the
            default is 32).  Note that filenames are not consid-
            ered strings and are always printed in full.

1
और रंगों के साथ strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -:।
पाब्लो ए

1

'-O फ़ाइल नाम' विकल्प का उपयोग करें:

  strace -f -o foo.log foo

आदमी

-o फ़ाइल नाम फ़ाइल फ़ाइल नाम के लिए ट्रेस आउटपुट लिखें


1
सच है, सीधे जवाब नहीं है, लेकिन मैंने इसे इस संदर्भ में उपयोगी पाया। यह फ़ाइल में पूर्ण स्ट्रिंग्स लिखता है।
user63623

वास्तव में नहीं, @ user63623 मैंने इसे यहाँ आज़माया है और वैसे भी उपयोग करने के लिए समाप्त हो गया है (स्ट्रेस 4.26)।
हडोजनीज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.