স্ট্যান্ডার্ড ইনপুটটির ইঙ্গিত দিচ্ছে


12

কেউ কীভাবে নির্দেশ করে যে একজন স্টাডিন পরীক্ষায় অংশ নিয়েছে?

উদাহরণস্বরূপ, আসুন আমরা বলি যে আমি MD5 ব্যবহার করে 'নীল' এনক্রিপ্ট করতে চাই (আমি জানি MD5 নিরাপদ নয়, তবে কেবল এই উদাহরণের জন্য)। আমি চেষ্টা করেছিলাম

user$ blue | md5

যা আমাকে বোঝাতে পরিচালিত হয়েছিল তা হল স্টিডিনে কীভাবে একটি পাইপ ইনপুট দেয় তবে এটি সঠিকভাবে কাজ করে না।

তবে আমি যদি শুধু প্রবেশ করি

user$ md5

আমি 'নীল' শব্দটি প্রবেশ করতে পারি। তবে আমি এমডি 5 কে কীভাবে ইঙ্গিত করব যে আমি পাঠ্য প্রবেশ করা শেষ করেছি?


2
আপনার প্রথম প্রয়াসটি সম্ভবত সঠিকভাবে কাজ করে নি কারণ আপনি blueএটি প্রতিধ্বনিত না করে কমান্ড হিসাবে চালানোর চেষ্টা করছেন । echo blue | md5পরিবর্তে চেষ্টা করুন।
ট্রে হুনার

উত্তর:


16

আপনি কি টুকরো টুকরো জন্য এমডি 5সাম পাওয়ার কথা বলছেন?

যদি তাই হয় তবে md5sum কমান্ডটি চালান

আপনার পাঠ্য টাইপ করুন, যখন রিটার্ন টিপে কোনও নতুন লাইনে স্থানান্তরিত করুন

আপনার ইনপুটটি শেষ করতে CTRL-D টিপুন।

 user$ md5sum
 blue
 CTRL-D

6
এটি সঠিক উত্তর। Ctrl-D হ'ল যে কোনও শেল কমান্ডের কীবোর্ড স্টিডিনকে সমাপ্ত করার স্বতন্ত্র উপায়। তবে আশ্চর্যের বিষয় হল, আমার কাছে একটি / এসবিন / এমডি 5 রয়েছে - অনির্দিষ্ট উত্সের, তবে সম্ভবত ওপেনএসএসএল থেকে - আমার সিস্টেমে (ম্যাক ওএস এক্স ভি 10.6.3) যা প্রথম সিটিআরএল-ডিতে শেষ হয় না। এটি বন্ধ করতে এটি একটি দ্বিতীয় Ctrl-D লাগে। একই সাথে openssl md5
স্পিফ

4
@ স্পিফ: আপনি যদি চূড়ান্ত নিউলাইনটি বাদ দিতে চান তবে আপনার কেবলমাত্র দুটি ডি ডি প্রয়োজন। আপনি যদি চূড়ান্ত নিউলাইনটি গ্রহণ করতে (বা প্রয়োজন) নিতে পারেন তবে তাজা লাইনে একটি ডি-ডি যথেষ্ট হওয়া উচিত। ইওএফ অক্ষর (^ ডি) বাফার ইনপুটটিকে ফ্লাশ করে। যদি কোনও বাফার ইনপুট না থাকে তবে টিটিটি থেকে প্রক্রিয়া পাঠটি শূন্য দৈর্ঘ্যের পঠন (অর্থাত্ ইওএফ) পায়। দেখুন (উদাঃ) পসিক্স এক্সর্যাট ১১.১.৯, ইওএফ ; লিনাক্স টার্মিয়োসে ভিওএফ ; অথবা ফ্রিবিএসডি টার্মিয়োগুলিতে ইওএফ
ক্রিস জনসেন

0

আপনার প্রথম উদাহরণে আপনার একটি দরকার echo:

user$ echo "blue" | md5

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