command competion

ژانویه 16, 2016

در لينوکس ما command completion داريم يعني اگر شما يک حرف ويا چند حرف اول يک فرمان را بزنيد و س پس کل ي د سرور اختصاصی Tab را فشار دهيد تماميفرمانهايي که با آن حروف شروع ميشوند را ميبينيد. به عنوان مثال فقط بزنيد d و کليد Tab را فشار دهيد ميبينيد تمام فرمانهايي که با حرف d )کليد Tab + d( شروع ميش وند را براي شما ميآورد و به شما ميگويد مثلاً من 181 فرمان دارم که با حرف d شروع ميشوند، اگر yes را بزنيم اسم فرمانها را مي- دهد. کاربرد اين زماني است که فرمان خيلي طولاني باشد. يک تابع با نام طولاني تعريف مي کنيم: [N.pardis@Lpi1~]$ zzzzzTTTzzzzz ( ) { date } حالا اگر zz بزنيم و Tab را فشار دهيم bash کاملش را ميآورد. در لينوکس ميشود چند تا فرمان را در يک خط زد: [N.pardis@Lpi1~]$ type cd; date; cal فرمانها با ; از هم جدا شوند. cal فرمان ديگري نيز داريم به نام cal که تاريخ را به ما ميدهد و البته man cal به ما تاريخ را هم درس ميدهد. [n.pardis@lpi1~]$ man cal