tee
পাইপযুক্ত স্ট্যান্ডার্ড ইনপুটটিকে স্ট্যান্ডার্ড আউটপুট এবং ফাইলে পুনর্নির্দেশ করতে পারে ।
echo Hello, World! | tee greeting.txt
উপরের কমান্ডটি টার্মিনাল স্ক্রিনে অভিবাদন প্রদর্শন করবে এবং greeting.txt
ফাইলের বিষয়বস্তুগুলিতে এটি সংরক্ষণ করবে , নামটি না থাকলে ফাইল তৈরি করবে।
ওভাররাইটিংয়ের পরিবর্তে বিদ্যমান ফাইলে সংযোজন করার -a
জন্য এছাড়াও রয়েছে tee
।
পাইপড ইনপুটটি ফাইলের পরিবর্তে কমান্ড এবং স্ট্যান্ডার্ড আউটপুটটিতে পুনর্নির্দেশ করার কোনও সুবিধাজনক উপায় নেই ?
আমি buku
বুকমার্কের সূচক সংখ্যা দ্বারা নির্দিষ্ট করে প্রাথমিক নির্বাচনের অনুলিপি করার জন্য একটি মোড়ক স্ক্রিপ্ট তৈরি করার চেষ্টা করছি ।
# bukuc:
#!/bin/sh
url=$(buku -f 1 -p $1 | cut -f 2) # NUMBER : URL
echo $url # DISPLAY
echo $url | xsel # PRIMARY SELECTION
এখানে আমি echo
দুটি বার ব্যবহার করি , প্রথমে টার্মিনালটিতে প্রদর্শিত হয় এবং তারপরে প্রাথমিক নির্বাচনের (ক্লিপবোর্ডে) সঞ্চয় করি।
আমি echo $url | teeC xsel
পরবর্তী কমান্ডে (শৃঙ্খলাবদ্ধ কমান্ডগুলি) পাঠানোর আগে আউটপুট প্রদর্শন করার জন্য একটি শর্টকাট বা শর্টকাট কল্পনা করেছি , যা আমাকে নিম্নলিখিত লাইনে একটি ভেরিয়েবলের ফলাফল সংরক্ষণ না করে পুরো কমান্ডটিকে এক লাইনে শৃঙ্খলিত করতে দেয় :
buku -f 1 -p $1 | cut -f 2 | teeC xsel
আমি এটি নীচে urlview
দেখতে, নির্বাচন করতে এবং খোলার জন্য এটি ব্যবহার করতে পারি $BROWSER
:
bukuc 10-20 | urlview
info tee
একটি প্রোগ্রামে প্রক্রিয়া বিকল্প, এবং পাইপ টি এর আউটপুট উল্লেখ ...
tee /dev/tty
বাtty0
(ঠিক মনে