কোন সেড সংস্করণটি জিএনইউ সেড ৪.০ নয়?


12

আমি sedবুসিবক্স ১.১18.৩ এ পেয়েছি এর কোন সংস্করণটি সনাক্ত করার চেষ্টা করছি । --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, যেমন এসই প্রশ্নগুলিতে?

উত্তর:


8

ব্যস্তবক্স sedসত্যই সমর্থন করে না --version। মন্তব্যটি ইঙ্গিত হিসাবে, আউটপুট মানুষের জন্য নয়, স্ক্রিপ্ট কনফিগার করার উদ্দেশ্যে করা হয়। (এটি বরং মূর্খভাবে মানুষের কাছে বিভ্রান্তিকর!) এটি ব্যাসিবক্স সেড হিসাবে বর্ণনা করুন যা বুসিবক্স সংস্করণটি (এর সাথে প্রাপ্ত busybox | head -n 1) নির্দেশ করে।

কিছু busybox কমান্ডের ঐচ্ছিক বৈশিষ্ট্য আছে, এবং সেখানে কোন কোনটি মধ্যে কম্পাইল করা ছিল খুঁজে পেতে কোন জেনেরিক উপায়। sedকোনো নেই।

কেন ব্যাসিবক্স সেড রিপোর্ট করে যে এটি জিএনইউ সিড নয়, মূল বিষয়টি এটি GNU সেড হিসাবে ছাড়ার চেষ্টা করছে কারণ এটি যথেষ্ট উপযুক্ত compatible কিছু কনফিগার স্ক্রিপ্ট স্ট্রিং সন্ধান করে GNU sed version nnnএবং এইভাবে ব্যাসিবক্স সেড গ্রহণযোগ্য। বিশেষত, GNU libc এর কনফিগার স্ক্রিপ্টটি ভাঙ্গা কাঁচ এবং মরিচা নখ দ্বারা ভরা বাজুকা সহ "[শট]" হওয়া দরকার ((© রব ল্যান্ডলি)।


1

এটি ব্যাসিবক্সের জন্য লিখিত সেডের একটি কাস্টম সংস্করণ। আমি এটি ইনস্টল হয়ে থাকা ব্যস্তবক্স সংস্করণ দ্বারা উল্লেখ করব, .eg ব্যাসিবক্স সেড ভি-যাই হোক না কেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.