कौन सा sed संस्करण GNU sed 4.0 नहीं है?


12

मैं यह पता लगाने की कोशिश कर रहा हूं sedकि व्यस्त संस्करण 1.18.3 पर मुझे कौन सा संस्करण मिला है। --versionउत्पादन गुप्त है।

$ sed --version
This is not GNU sed version 4.0

निम्नलिखित कोड प्रासंगिक से है sed.c

    /* Lie to autoconf when it starts asking stupid questions. */
if (argv[1] && !strcmp(argv[1], "--version")) {
    puts("This is not GNU sed version 4.0");
    return 0;
}

यह हैडर है:

/*
 * sed.c - very minimalist version of sed
 *
 * Copyright (C) 1999,2000,2001 by Lineo, inc. and Mark Whitley
 * Copyright (C) 1999,2000,2001 by Mark Whitley <markw@codepoet.org>
 * Copyright (C) 2002  Matt Kraai
 * Copyright (C) 2003 by Glenn McGrath
 * Copyright (C) 2003,2004 by Rob Landley <rob@landley.net>
 *
 * MAINTAINER: Rob Landley <rob@landley.net>
 *
 * Licensed under GPLv2, see file LICENSE in this source tree.
 */

"सीड के इस संस्करण में समर्थित फीचर और कमांड" की एक सूची भी है। यह एक विशेष की तरह दिखता है sed, लेकिन यह विशेष कैसे है? क्या यह बिजीबॉक्स के लिए कस्टम-मेड है, या यह किसी अन्य स्रोत से आता है?

मुझे इसका संदर्भ कैसे देना चाहिए sed, जैसे SE प्रश्नों में?

जवाबों:


8

बिजीबॉक्स sedवास्तव में समर्थन नहीं करता है --version। जैसा कि टिप्पणी से संकेत मिलता है, आउटपुट का उद्देश्य स्क्रिप्ट को कॉन्फ़िगर करना है , न कि मनुष्यों के लिए। (यह एक मूर्खतापूर्ण तरीके से मनुष्यों के लिए भ्रामक है!) इसे बिजीबॉक्स सीड के रूप में बिजीबॉक्स संस्करण (साथ प्राप्त busybox | head -n 1) का संकेत देते हुए वर्णन करें ।

कुछ बिजीबॉक्स कमांड में वैकल्पिक विशेषताएं हैं, और यह पता लगाने का कोई सामान्य तरीका नहीं है कि किन लोगों को संकलित किया गया था sed

जैसे कि क्यों व्यस्त बिजीबॉक्स सेड रिपोर्ट करता है कि यह GNU सेड नहीं है, वास्तव में यह है कि यह GNU सेड के रूप में पास होने की कोशिश कर रहा है क्योंकि यह पर्याप्त रूप से संगत है। कुछ कॉन्फ़िगर स्क्रिप्ट स्ट्रिंग की तलाश करते हैं GNU sed version nnn, और इस तरह से बिजीबॉक्स सेड स्वीकार्य है। विशेष रूप से, GNU libc की कॉन्फ़िगर लिपि को "शीशे में" टूटे हुए कांच और जंग लगे नाखूनों से भरा होना चाहिए। (© Rob Landley)


1

यह बिजीबॉक्स के लिए लिखा गया सेड का कस्टम संस्करण है। मैं इसे आपके द्वारा इंस्टॉल किए गए बिजीबॉक्स संस्करण द्वारा संदर्भित करूंगा

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