/ বিন / লাল কি


13

আমি ব্যবহার করার প্রচেষ্টা করেছিল redis-cliকিন্তু কারণ আমি যে অলস আমি টাইপ করা redএবং হিট ট্যাব দুইবার, কিন্তু আমি লক্ষ্য করেছি একটি বাইনারি আসলে বলা আছে যে redযার অধীনে অবস্থিত /bin/

আমি যখন

cat /bin/red

এটি দেখিয়েছে

#! /bin/sh
bindir=`echo "$0" | sed -e 's,[^/]*$,,'`
exec "${bindir}"ed --restricted "$@"

কোন ধারণা কি যে?

বিঃদ্রঃ. যখন আমি মৃত্যুদন্ড কার্যকর করি তখন redএটি কেবল একটি ইনপুটটির জন্য অপেক্ষা করে এবং আমি যা টাইপ করি তা এটি সংরক্ষণ করে এবং অন্য প্রম্পট বা প্রত্যাবর্তনের জন্য অপেক্ষা করে ?, লক্ষ্য করুন যে qএটি আঘাত করার পরেই এটি প্রস্থান করে। 0-9 থেকে সংখ্যা সন্নিবেশ করানো এবং প্রবেশ করা চালিয়ে যাওয়ার সময় এটি আপনি যে টাইপ করেছেন তা সংরক্ষণ করে যখন আপনি inোকানো প্রতিটি ইনপুট দেখায়

উদাহরণ:

a <<<-- input
bsa <<< input taken without ?
^C <<<--- hitting ctrl-c
?  <<<--- output

example2:

v
?
b
?
a
qwrefdf <<-- saved because it didn't output ? after typing "a" up
^C
?
 <<- waiting for input

সুতরাং "এইচ" আউটপুটগুলি "অবৈধ ঠিকানা" এবং কেবল "এ", "এক্স", "সি" এবং "আমি" ইনপুট গ্রহণ করে। সংখ্যা ব্যতীত অন্য সমস্ত কিছুর ফলাফল?


3
এর মূল্য কী, আপনি এই প্রশ্নের উত্তর নিজেরাই কমান্ডটি চালিয়ে দিতে পারতেন dpkg -S /bin/red। এটি আপনাকে জানাবে যে ফাইলটি edপ্যাকেজের অংশ , এবং apt-cache show edআপনাকে সেই প্যাকেজের বিবরণ দেবে।
ডেভিড

3
খুব গুরুত্বপূর্ণ: আপনি জানেন না এমন কিছু অ্যাপ্লিকেশন অন্ধভাবে কার্যকর করবেন না। এমনকি লিনাক্সের ম্যালওয়্যার রয়েছে ...
গফালাইট

7
এড হ'ল মানক পাঠ্য সম্পাদক। gnu.org/fun/jokes/ed-msg.html
IMSoP

4
নাকি তার চেয়েও সহজবোধ্য: man red
অরেঞ্জডগ

@ আইএমএসওপি আমার পছন্দ আমি কীভাবে রসিকতার মধ্যে 1.3MB তে হাস্যকরভাবে বড় করে তুলেছি। ফাস্ট-ফরোয়ার্ড প্রায় 30 বছর, এবং আমার সিস্টেমে ভিম বাইনারি আসলে মজাদার আকারের দ্বিগুণ 2.7MB: ')
মার্সেলেম

উত্তর:


28

redহয় edসীমাবদ্ধ মোডে আছে।

$ whatis red
red (1)              - line-oriented text editor

$ man red
shows `ed` man page.

এছাড়াও, কোড দেখাল সেটা executes ed --restrictedথেকে bindirসব আর্গুমেন্ট সহ ( "$@")।

ম্যানুয়াল অন edএবং এর কমান্ডগুলির জন্য, চালান info Ed

অধ্যায়ে Invoking ed:

'এড' চালানোর জন্য বিন্যাসটি হ'ল:

 ed [OPTIONS] [FILE]
 red [OPTIONS] [FILE]

[...]

'-r' '- নিষিদ্ধ মোডে চালান। এই মোডটি বর্তমান ডিরেক্টরি এবং শেল কমান্ডের প্রয়োগের বাইরে ফাইলগুলির সংস্করণ অক্ষম করে।


এই উত্তরে কিছু তথ্য উত্পাদন করার জন্য দরকারী কমান্ড: file /bin/redএবং cat /bin/red(যেহেতু fileএটি দেখায় যে এটি একটি "পসিক্স শেল স্ক্রিপ্ট, এএসসিআইআই পাঠ্য কার্যকর করা যায়)"
পরবর্তী বিজ্ঞপ্তি পর্যন্ত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.