যদি আপনি কমান্ডটি আবার চালাতে আপত্তি করেন না: Upএকটি xargs
কমান্ড টিপুন এবং সংযোজন করুন । অথবা ইতিহাসের বিকল্প ব্যবহার করুন এবং চালান
!! | xargs vim # won't work with file names containing \'" or whitespace
!! | xargs -d \\n vim # GNU only (Linux, Cygwin)
কমান্ডের আউটপুট সংরক্ষণের একটি হালকা উপায় আছে যা ksh এবং zsh এ কাজ করে তবে ব্যাশে নয় (প্যারেন্ট শেলের মধ্যে একটি পাইপলাইনের আউটপুট দিকটি কার্যকর করা প্রয়োজন)। পাইপ ফাংশন মধ্যে কমান্ড K
(নীচে zsh সংজ্ঞা), যা ট পরিবর্তনশীল এর আউটপুট eeps $K
।
function K {
K=("${(@f)$(tee /dev/fd/3)}") 3>&1;
}
find … |K
vim $K
প্রতিটি কমান্ডের আউটপুট স্বয়ংক্রিয়ভাবে সংরক্ষণ করা একা শেলের সাহায্যে সম্ভব নয়, আপনাকে একটি অনুকরণীয় টার্মিনালে কমান্ডটি চালানো দরকার। আপনি এটি ভিতরে চালিয়ে script
(বিএসডি ইউটিলিটি, তবে লিনাক্স এবং সোলারিস সহ বেশিরভাগ সংযোগে উপলভ্য) ব্যবহার করতে পারেন, যা আপনার সেশনের সমস্ত আউটপুট একটি ফাইলের মাধ্যমে সংরক্ষণ করে (টাইপস্ক্রিপ্টে শেষ প্রম্পটটি নির্ভরযোগ্যতার সাথে সনাক্ত করার জন্য এখনও কিছুটা প্রচেষ্টা দরকার )।