گسترش تاریخ
پوسته با استفاده از «!» نوع تخصصی بسط را برای موارد موجود در فهرست تاریخ ارائه می دهد. شخصیت. قبلاً دیدیم که چگونه علامت تعجب را می توان با یک عدد دنبال کرد تا یک ورودی از لیست تاریخچه وارد شود. تعدادی دیگر از ویژگی های توسعه وجود دارد:
جدول 8-6: دستورات گسترش تاریخچه
اکشن توالی
اکشن توالی
!! آخرین دستور را تکرار کنید. احتمالاً فشار دادن فلش رو به بالا و ورود آسان تر است.
!عدد تکرار مورد لیست تاریخچه عدد.
!string آخرین مورد لیست تاریخچه را که با رشته شروع می شود تکرار کنید.
!?string آخرین مورد فهرست تاریخچه حاوی رشته را تکرار کنید.
من در مورد استفاده از فرم های "!string" و "!?string" احتیاط می کنم، مگر اینکه از محتوای موارد لیست تاریخچه کاملا مطمئن باشید.
عناصر بسیار بیشتری در مکانیسم گسترش تاریخ وجود دارد، اما این موضوع در حال حاضر بسیار محرمانه است و اگر ادامه دهیم ممکن است سر ما منفجر شود. بخش HISTORY EXPANSION از بر هم زدن صفحه man وارد تمام جزئیات وحشتناک می شود. با خیال راحت کاوش کنید!
خط
علاوه بر ویژگی تاریخچه فرمان در بر هم زدن، اکثر توزیع های لینوکس شامل برنامه ای به نام هستند خط که می تواند برای ضبط کل یک جلسه پوسته و ذخیره آن در یک فایل استفاده شود. سینتکس اصلی دستور به صورت زیر است:
فیلمنامه [پرونده]
جایی که پرونده نام فایلی است که برای ذخیره سازی ضبط استفاده می شود. اگر هیچ فایلی مشخص نشده باشد، فایل حروفچینی استفاده می شود. را ببینید خط صفحه man برای لیست کاملی از گزینه ها و ویژگی های برنامه.