[24328] 2015-09-27_Linux中10个有用的命令行补全例子

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2015-09-27_Linux中10个有用的命令行补全例子 L i n u x     1 0     w x y   L i n u x   2 0 1 5 - 0 9 - 2 7   L i n u x   b a s h   c o m p l e t i o n b a s h     b a s h   使 p r o g r a m m a b l e   c o m p l e t i o n T A B c o m p l e t e w r i t e T A B w r i t e
    U b u n t u   L i n u x   1 3 . 0 4   1 .   $   w r i t e   [ T A B ] [ T A B ] 2 .   b a l a             r a j 3 .   j a s o n           r a n d y 4 .   j o h n             r i t u 5 .   m a y l a           t h o m a s 6 .   n i s h a           w w w - d a t a t e l n e t 1 .   $   t e l n e t   [ T A B ] [ T A B ] 2 .   l o c a l h o s t     d e v - d b     f i l e s e r v e r / e t c / b a s h _ c o m p l e t i o n 1 .   #   .   / e t c / b a s h _ c o m p l e t i o n / e t c / b a s h . b a s h r c 1 .   # # #   e n a b l e   b a s h   c o m p l e t i o n   i n   i n t e r a c t i v e   s h e l l s 2 .   i f   !   s h o p t   - o q   p o s i x ;   t h e n 3 .       i f   [   - f   / u s r / s h a r e / b a s h - c o m p l e t i o n / b a s h _ c o m p l e t i o n   ] ;   t h e n 4 .           .   / u s r / s h a r e / b a s h - c o m p l e t i o n / b a s h _ c o m p l e t i o n 5 .       e l i f   [   - f   / e t c / b a s h _ c o m p l e t i o n   ] ;   t h e n 6 .           .   / e t c / b a s h _ c o m p l e t i o n 7 .       f i 8 .   f i
使 b a s h _ c o m p l e t i o n   1 .   使   - p   2 .     b a s h   B a s h     L i n u x   1 .   2 .   3 .   4 .   5 .     b a s h   3 .     - c   L C T T 8 .   f i / e t c / b a s h _ c o m p l e t i o n a p t - g e t c o m p l e t e c o m p l e t e 1 .   c o m p l e t e   - p   |   l e s s w h i c h T A B 1 .   $   c o m p l e t e   - c   w h i c h
2 .     y 4 .     - d 3 .   5 .   5 .     - j   4 .   6 .   3 .   $   w h i c h   [ T A B ] [ T A B ] 4 .   D i s p l a y   a l l   2 1 1 6   p o s s i b i l i t i e s ?   ( y   o r   n ) l s 1 .   $   l s 2 .   c o u n t f i l e s . s h     d i r 1 /                     d i r 2 /                     d i r 3 / 4 .   $   c o m p l e t e   - d   l s 6 .   $   l s   [ T A B ] [ T A B ] 7 .   d i r 1 /                     d i r 2 /                     d i r 3 / T A B 1 .   $   j o b s 2 .   [ 1 ] -     S t o p p e d                                   c a t 3 .   [ 2 ] +     S t o p p e d                                   s e d   ' p ' 5 .   $   c o m p l e t e   - j   . / l i s t _ j o b _ a t t r i b . s h 7 .   $   . / l i s t _ j o b _ a t t r i b . s h   [ T A B ] [ T A B ] 8 .   c a t       s e d
  L i n u x   6 .     l i s t _ j o b _ a t t r i b . s h   3 .   5 .   7 .   7 .   2 .     . t m p     . o   2 .   4 .   6 .   1 .   $   j o b s   2 .   [ 1 ] +     S t o p p e d                                   c a t 4 .   $   c o m p l e t e   - P   ' " > '   - S   ' < " '   . / l i s t _ j o b _ a t t r i b . s h 6 .   $   . / l i s t _ j o b _ a t t r i b . s h   [ T A B ] [ T A B ] 8 .   $   . / l i s t _ j o b _ a t t r i b . s h   " > c a t < " 1 .   $   c d   o u t p u t / 3 .   $   l s 4 .   a l l _ c a l l s . t x t       i n c o m i n g _ c a l l s . t x t       o u t g o i n g _ c a l l s . t x t       m i s s e d _ c a l l s . t x t 5 .   p a r s e r _ m o d . t m p     e x t r a c t . o l s 1 .   $   e x p o r t   F I G N O R E = ' . t m p : . o ' 3 .   $   c o m p l e t e   - f   - d   l s 5 .   $   c d   o u t p u t
8 .     I F S     - W   2 .   4 .   使 3 .   6 .   9 .   使   - F   7 .   $   l s   [ T A B ] [ T A B ] 8 .   a l l _ c a l l s . t x t       i n c o m i n g _ c a l l s . t x t       o u t g o i n g _ c a l l s . t x t       m i s s e d _ c a l l s . t x t F I G N O R E I F S 1 .   $   e x p o r t   I F S = "   " 3 .   $   c o m p l e t e   - W   " b u b b l e   q u i c k "   . / s o r t _ n u m b e r s . s h 5 .   $   . / s o r t _ n u m b e r s . s h   [ T A B ] [ T A B ] 6 .   b u b b l e       q u i c k I F S 1 .   $   e c h o   $ S O R T _ T Y P E 1 2 .   b u b b l e 4 .   $   e c h o   $ S O R T _ T Y P E 2 5 .   q u i c k 7 .   $   c o m p l e t e   - W   " $ S O R T _ T Y P E 1   $ S O R T _ T Y P E 2 "   . / s o r t _ n u m b e r s . s h 8 .   $   . / s o r t _ n u m b e r s . s h   [ T A B ] [ T A B ] 9 .   b u b b l e       q u i c k
4 .   6 .   1 .   C O M P R E P L Y   :   2 .   C O M P _ W O R D S   :   3 .   C O M P _ C W O R D   :   C O M P _ W O R D S   使 访 4 .   c o m p g e n   :   - W     $ c u r r e n t _ a r g     p a r s e r _ o p t i o n     p a r s e r . p l   2 .   p a r s e r . p l     _ p a r s e r _ o p t i o n s ( )     c o m p l e t e 1 .   _ p a r s e r _ o p t i o n s ( ) 2 .   { 3 .       l o c a l   c u r r _ a r g ; 5 .       c u r r _ a r g = $ { C O M P _ W O R D S [ C O M P _ C W O R D ] } 7 .       C O M P R E P L Y = (   $ ( c o m p g e n   - W   ' - i   - - i n c o m i n g   - o   - - o u t g o i n g   - m   - - m i s s e d '   - -   $ c u r r _ a r g   )   ) ; 8 .   } T A B s o u r c e 1 .   $   s o u r c e   p a r s e r _ o p t i o n 1 .   $   c o m p l e t e   - F   _ p a r s e r _ o p t i o n s   . / p a r s e r . p l 3 .   $   . / p a r s e r . p l   [ T A B ] [ T A B ] 4 .   - i               - - i n c o m i n g               - o               - - o u t g o i n g               - m               - - m i s s e d
h t t p : / / w w w . t h e g e e k s t u f f . c o m / 2 0 1 3 / 1 2 / b a s h - c o m p l e t i o n - c o m p l e t e /   B A L A K R I S H N A N   M A R I Y A P P A N L C T T   h t t p s : / / l i n u x . c n / a r t i c l e - 6 3 0 1 - 1 . h t m l   w x y 1 0 .   使 使   - o     . / c o u n t f i l e s . s h     _ c o u n t _ f i l e s       t h e   _ c o u n t _ f i l e s ( )   3 .   / e t c / b a s h _ c o m p l e t i o n 1 .   $   c o m p l e t e   - F   _ c o u n t _ f i l e s   - o   d i r n a m e s   . / c o u n t f i l e s . s h 1 .   $   l s   2 .   c o u n t f i l e s . s h         d i r 1 /             d i r 2 /             d i r 3 / 4 .   $ . / c o u n t f i l e s . s h   [ T A B ] [ T A B ] 5 .   d i r 1         d i r 2         d i r 3

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则