আমি বড় আউটপুট সত্ত্বেও কীভাবে বিড়ালের আউটপুট বন্ধ করতে পারি?


9

আমি যখনই বুঝতে পারি কোনও কমান্ড ভুল হয়েছে তখন আমি STDOUT এ আউটপুটটি থামানোর জন্য কোনওভাবে সন্ধান করছি। উদাহরণস্বরূপ, যদি আমি দুর্ঘটনাক্রমে একটি খুব বড় ফাইল ক্যাট করি। সাধারণত আপনি ctrl+c ধরে রাখলে অবশেষে এটি বন্ধ হয়ে যায় , তবে এটি দীর্ঘ সময় নেয়।

আউটপুটটি তাত্ক্ষণিকভাবে বন্ধ করার কোনও উপায় আছে কি?

উত্তর:


10

আপনি এর পটভূমিতে ctl-z চালাতে পারেন এবং তারপরে পিআইডি মেরে ফেলতে পারেন।

t সিটিএল জেড (এর পটভূমিতে)

সবেমাত্র পটভূমি পাওয়া প্রক্রিয়াটির 'কিল -9 {পিড}'


1
kill -9এটি একেবারে প্রয়োজনীয় না হলে আপনি কেন আইএনজি করছেন?
বেনজওয়াদামস

2

প্রায়শই ডেটা প্রদর্শনে ইতিমধ্যে প্রেরণ করা হয়ে থাকে এবং "দীর্ঘ সময়" টার্মিনালটি ডেটা প্রদর্শনের চেষ্টা করে। টাস্কে কিছু করার ফলে (যেমন, Ctrl+ Zবা Ctrl+ C) সাহায্য করবে না , আপনাকে দ্রুত টার্মিনাল বা ডেটা বাফার করার জন্য কিছু দরকার।

আমি বড় আউটপুটগুলি পাইপ করি lessএবং তার tailউপর নির্ভর করে আমি ফাইলের উপরের বা নীচের অংশটি দেখতে চাই কিনা তার উপর নির্ভর করে যেহেতু উভয়ই আমাকে টার্মিনালে যে পরিমাণ ডেটা পাঠানো হচ্ছে তা সহজেই নিয়ন্ত্রণ করতে দেয় এবং প্রোগ্রামটি আমি যা চাই না তা বন্ধ করতে দেয়।


1

(এর মাধ্যমে একটি বিভিন্ন টার্মিনাল স্যুইচ করা CTRL+ + F1থেকে F6টেক্সট মোড, বা একটি নতুন উইন্ডো খোলার screenমাধ্যমে CTRL+ + A, C) হয় চাপা পর CTRL+ + Zবা CTRL+ + Cসব linefeeds করতে চেষ্টা এড়িয়ে যেতে এবং সরাসরি শেষ লাইনটি ঝাঁপ মূল টার্মিনাল কারণ হবে একটি স্বল্প সময়ে আউটপুট


"দীর্ঘ সময়" আউটপুটটি কোনও নেটওয়ার্ক বাফারে চলে যাওয়ার পরে এবং সমস্ত টেক্সট প্রাপ্তি টার্মিনালে স্থানান্তর করতে দীর্ঘ সময় নিচ্ছে যখন এটি কাজ করে? যদি তা হয়, তাহলে একজন কীভাবে সমাপ্ত হয়, বলুন, টার্মিনেটর? আমি অন্য ট্যাবে স্যুইচ করি এবং কিছুই না। অন্যদিকে, আমি যদি using ব্যবহার করে ssh সেশনটি হত্যা করি ~ তারপরে তা অবিলম্বে বন্ধ হয়ে যায়। আমি বরং অধিবেশন হত্যা না।
ভ্যানট্র্যাপ

@ ভনট্র্যাপ ভাল প্রশ্ন (যা সম্ভবত একটি নতুন প্রশ্নের জন্য মূল্যবান )। আমার অনুমানটি এটি কার্যকর করবে না তবে এসএসএইচ-র দীর্ঘ সময় ধরে চলমান প্রক্রিয়াগুলি ব্যবহার করে tmuxবা screenসর্বদা একটি সুপারিশ
টোবিয়াস কেইনজলার

0

আপনি এটি moreবা পাইপ করতে সক্ষম হওয়া উচিতless

cat large_file.txt | less

কোন মুহুর্তে আপনি উত্তরের মাধ্যমে পৃষ্ঠাটি বের করতে এবং একটি দিয়ে বেরিয়ে যেতে পারেন :q

আপনি grepযদি কোনও নির্দিষ্ট ত্রুটি / সমস্যা খুঁজছেন তবে আপনি নিজের উত্তরটি সাজানোর জন্যও ব্যবহার করতে পারেন।

http://www.westwind.com/reference/os-x/commandline/pipes.html


1
সিএইচকে ALREADY এর সাথে পরিস্থিতি সম্পর্কে জিজ্ঞাসা প্রক্রিয়া শুরু হয়েছে। আপনি এই ক্ষেত্রে কম / বেশি ব্যবহার করতে পারবেন না।
সেপ্টেম্বর

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