[23658] 2015-03-05_十个提升生产力的bash技巧

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-18
2015-03-05_十个提升生产力的bash技巧   b a s h   L i n u x   2 0 1 5 - 0 3 - 0 5 b a s h 使 b a s h . b a s h r c 使 b a s h b a s h u n d e r s t a n d q u r a n . c o m 使 s e d 1 .   s e d   - i   ' 1 s / ^ / l i n e   t o   i n s e r t n / '   p a t h / t o / f i l e / y o u / w a n t / t o / c h a n g e . t x t ( > > ) 使 h e r e   d o c u m e n t E O F (   E n d   O f   F i l e ) : 1 .   c a t   > >   p a t h / t o / f i l e / t o / a p p e n d - t o . t x t   < <   " E O F " 2 .   e x p o r t   P A T H = $ H O M E / j d k 1 . 8 . 0 _ 3 1 / b i n : $ P A T H 3 .   e x p o r t   J A V A _ H O M E = $ H O M E / j d k 1 . 8 . 0 _ 3 1 / 4 .   E O F
E O F 使 E c l i p s e I t e l l i J I D E 使 P e r l 使 f i n d   a n d   s e d S t a c k   O v e r f l o w 1 .   #   O S X   v e r s i o n 2 .   f i n d   .   - t y p e   f   - n a m e   ' * . t x t '   - e x e c   s e d   - i   ' '   s / t h i s / t h a t / g   { }   + 使   . b a s h r c   1 .   f u n c t i o n   s r   { 2 .           f i n d   .   - t y p e   f   - e x e c   s e d   - i   ' '   s / $ 1 / $ 2 / g   { }   + 3 .   } 使 1 .   s r   w r o n g _ w o r d   c o r r e c t _ w o r d v i m D r o p b o x E m a c s s c r a t c h   f a c i l i t y V i m 使 o p e n s s l 1 .   f u n c t i o n   s c   { 2 .       g v i m   ~ / D r o p b o x / $ ( o p e n s s l   r a n d   - b a s e 6 4   1 0   |   t r   - d c   ' a - z A - Z ' ) . t x t 3 .   } 4 .     5 .   f u n c t i o n   s c r a t c h   { 6 .       g v i m   ~ / D r o p b o x / $ ( o p e n s s l   r a n d   - b a s e 6 4   1 0   |   t r   - d c   ' a - z A - Z ' ) . t x t 7 .   } s c s c r a t c h g v i m m a c v i m H T T P S 1 .   c u r l   - L k s   < s o m e - u r l >
1 .   c u r l   - O L k s   < s o m e - u r l / t o / a / f i l e . t a r . g z > c u r l B a s h m a r k s . b a s h r c 使 b a s h m a r k s 使 1 .   #   U S A G E : 2 .   #   s   b o o k m a r k n a m e   -   s a v e s   t h e   c u r r   d i r   a s   b o o k m a r k n a m e 3 .   #   g   b o o k m a r k n a m e   -   j u m p s   t o   t h e   t h a t   b o o k m a r k 4 .   #   g   b [ T A B ]   -   t a b   c o m p l e t i o n   i s   a v a i l a b l e 5 .   #   l   -   l i s t   a l l   b o o k m a r k s 6 .     7 .   #   s a v e   c u r r e n t   d i r e c t o r y   t o   b o o k m a r k s 8 .   t o u c h   ~ / . s d i r s 9 .   f u n c t i o n   s   { 1 0 .       c a t   ~ / . s d i r s   |   g r e p   - v   " e x p o r t   D I R _ $ 1 = "   >   ~ / . s d i r s 1 1 1 .       m v   ~ / . s d i r s 1   ~ / . s d i r s 1 2 .       e c h o   " e x p o r t   D I R _ $ 1 = $ P W D "   > >   ~ / . s d i r s 1 3 .   } 1 4 .     1 5 .   #   j u m p   t o   b o o k m a r k 1 6 .   f u n c t i o n   g   { 1 7 .       s o u r c e   ~ / . s d i r s 1 8 .       c d   $ ( e v a l   $ ( e c h o   e c h o   $ ( e c h o   $ D I R _ $ 1 ) ) ) 1 9 .   } 2 0 .     2 1 .   #   l i s t   b o o k m a r k s   w i t h   d i r n a m 2 2 .   f u n c t i o n   l   { 2 3 .       s o u r c e   ~ / . s d i r s 2 4 .       e n v   |   g r e p   " ^ D I R _ "   |   c u t   - c 5 -   |   g r e p   " ^ . * = " 2 5 .   } 2 6 .   #   l i s t   b o o k m a r k s   w i t h o u t   d i r n a m e 2 7 .   f u n c t i o n   _ l   { 2 8 .       s o u r c e   ~ / . s d i r s 2 9 .       e n v   |   g r e p   " ^ D I R _ "   |   c u t   - c 5 -   |   g r e p   " ^ . * = "   |   c u t   - f 1   - d   " = " 3 0 .   } 3 1 .     3 2 .   #   c o m p l e t i o n   c o m m a n d   f o r   g 3 3 .   f u n c t i o n   _ g c o m p   { 3 4 .           l o c a l   c u r w 3 5 .           C O M P R E P L Y = ( ) 3 6 .           c u r w = $ { C O M P _ W O R D S [ C O M P _ C W O R D ] } 3 7 .           C O M P R E P L Y = ( $ ( c o m p g e n   - W   ' ` _ l ` '   - -   $ c u r w ) ) 3 8 .           r e t u r n   0 3 9 .   } 4 0 .     4 1 .   #   b i n d   c o m p l e t i o n   c o m m a n d   f o r   g   t o   _ g c o m p
h t t p s : / / d e v e l o p e r . a t l a s s i a n . c o m / b l o g / 2 0 1 5 / 0 2 / t e n - t i p s - f o r - w o n d e r f u l - b a s h - p r o d u c t i v i t y /   N i c o l a   P a o l u c c i h t t p : / / w w w . t e c h u g . c o m / t e n - t i p s - f o r - w o n d e r f u l - b a s h - p r o d u c t i v i t y 4 2 .   c o m p l e t e   - F   _ g c o m p   g
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则