این رو امتحان کردی ؟ "|"
مثلا cat file.txt | less
این که خودکار نمیشه. ایشون گفتن «خودکار» یعنی نیازی به اون less | نباشه. بعدشم نه فقط برای cat برای همهٔ دستورات.
من جواب سوال شما رو نمیدونم. ولی این چیزی که شما میخواید به نظرم یه مقدار غیرمنطقی هست. چون خیلی دستورات خروجی خیلی کوتاهی دارن. به هر حال شما میتونید برای دستوراتی که ممکنه خروجی طولانی داشته باشه، خودتون دستیوراتش رو overwrite کنید با نوشتن توابع یا اسکریپتهای خیلی کوچولو. مثلاً این
/bin/cat "$@" | less
رو توی یه فایل به اسم cat ذخیره کنید و توی یه پوشهٔ خاص مثلاً
~/bin
ذخیره کنید و اون پوشه رو به ابتدای متغیر PATH اضافه کنید(این کارو توی فایل bashrc./~ انجام بدید)
و همینطور برای بعضی دستورات دیگه میتونید اسکریپتهای یکی دو خطی (تا بصورت تابع توی bashrc./~) بنویسید و دستورات رو customize کنید که خودش با less پایپ کنه.
نمیدونم چقدر با شل آشنایی دارید. میخواید دقیقتر توضیح بدم؟