এখানে কমপক্ষে দুটি সমস্যা রয়েছে:
- .gz ফাইলগুলি ব্যথাহীনভাবে পড়া reading
- ডিরেক্টরিতে অনুমতি
- (টেক্সট ফাইলের জন্য alচ্ছিক)
জন্য # 1 , সেখানে অ্যাপ্লিকেশন অঙ্গীভূতভাবে gzipped ফাইলগুলির সাথে মানিয়ে নিতে হবে একটি নম্বর আছে। আপনি ব্যবহার করতে পারেন এমন একটি দম্পতি হলেন less
এবং vim
।
less README.gz
vim -R README.Debian.gz
view Important.bits.gz
view
এটির জন্য একটি উপনাম vim -R
, যা কেবলমাত্র পঠনযোগ্য ফাইলটি খোলার জন্য বলে।
পুরানো দিনগুলিতে, আমার সিস্টেমে কম ইনস্টল হওয়ার আগে, আমি gzcat
অন্য ইউটিলিটিতে আউটপুটটি ব্যবহার করে পাইপ করতাম । স্পষ্টতই, এটি কেবল zcat
এখন উবুন্টুতে ডাকা হয় তবে আপনি এটি এটি ব্যবহার করতে পারেন যেমন:
/usr/share/doc/xpdf$ zcat changelog.Debian.gz | more
zcat এখনও উপলভ্য, এবং এটি কোথাও সংকুচিত সামগ্রীগুলিতে পাইপ ব্যবহার করা কিছু ক্ষেত্রে কার্যকর হতে পারে। (.Bz2 ফাইল সহ অবস্থার bzcat
জন্য উপলব্ধ))
জন্য # 2 , ফাইল যে আমি, / usr / শেয়ার / ডক অধীনে দেখা সব অন্যান্য + + RX অনুমতিসহ ডিরেক্টরি হয়, যার অর্থ সকল ব্যবহারকারীর ডিরেক্টরি (যেমন, তালিকা বিষয়বস্তু) অনুসন্ধান ও ভিতরে ফাইলগুলি পড়তে পারেন। আপনি যা করতে পারবেন না (যেহেতু কেবলমাত্র মূলের ডিফল্ট দ্বারা লেখার অনুমতি রয়েছে), এটি ফাইল তৈরি করা। যেহেতু আপনি সেই ডিরেক্টরিটিতে আনজিপ করার চেষ্টা করছেন, আমি কল্পনা করেছি যে এটি আপনাকে অনুমতি অস্বীকার করছে কারণ আপনি ডিফল্টরূপে অনুমতিপত্রগুলি পড়েছেন তবে লেখেননি।
# 3 এর জন্য, আমি অনুমান করছি যে আপনি আমার থেকে বেশি বেশি .tex ফাইল ব্যবহার করেন। তবে বাড়িতে বা কোনও টেম্প ফাইলের অনুলিপি না করেই তাদের সাথে মোকাবেলা করার এক উপায়'s এর জন্য, আপনি একটি নামযুক্ত পাইপ তৈরি করতে যাচ্ছেন, তবে আপনি এটি অন্য টেক্সট পাইপিং এবং প্রক্রিয়াকরণের প্রয়োজনের জন্য পুনরায় ব্যবহার করতে পারেন। এটি এভাবে যেতে হবে:
- পাঠ্যটি zcat বা gzcat করুন
- ... এবং এটি আপনার টেক্স প্রসেসরের কাছে পাইপ
- ... এবং এটি আপনার নামযুক্ত পাইপে প্রেরণ করুন (এখানে, আমি তাকে ফোন করব
pipey
)
- ... এবং তারপরে একটি পৃথক স্ক্রিনে পাইপ থেকে আপনার আউটপুট ধরে ফেলুন
- ... এবং এটি একটি ডিভিআই প্রদর্শন প্রক্রিয়াতে প্রেরণ করুন।
আপনি যদি এগুলির চেয়ে আলাদা বা আরও ভাল উপযোগিতা ব্যবহার করেন তবে আপনি স্পষ্টতই এই পদক্ষেপগুলি পরিবর্তন করতে পারেন।
mkfifo
নাম্বার পাইপ তৈরি করতে আমার উদাহরণটি ইউটিলিটিটি ব্যবহার করবে pipey
,। প্রক্রিয়া করার জন্য লক্ষ্য ফাইল /usr/share/doc/gdb/refcard.tex.gz
। আপনার দুটি শেল কমান্ড লাইন উপলভ্য হবে (টার্মিনাল মাধ্যমে, Alt + F2 বা অন্যথায়)।
আপনি এক টার্মিনাল টাইপ করতে হবে:
mkfifo pipey
আপনার কাছে এখন অবিরাম নামযুক্ত পাইপ রয়েছে। আপনি এটি দেখার জন্য ব্যবহার করতে পারেন ls -l
।
zcat /usr/share/doc/gdb/refcard.tex.gz | tex > pipey
লক্ষ্য করুন যে আপনি এই পাইপটি নামানো পাইপের সাথে আউটপুট নিয়ে কিছু না করা পর্যন্ত আর ফিরে আসবে না।
এখন, টার্মিনাল দুটিতে, আপনি টাইপ করুন: tex pipey | xdvi
এবং এটি কাজ করে (ভাল, এখানে যাইহোক)। প্রক্রিয়াটি প্রাকৃতিক আউটপুটটির জন্য পরিমার্জনযোগ্য হতে পারে তবে আপনি যদি দ্রুত এবং তুলনামূলক জঞ্জাল মুক্ত খুঁজছেন তবে এটি করার একটি উপায় এটি।