Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Linux Shell½Å±¾±àд»ù´¡(2)

5. ÒýºÅ
¡¡¡¡ÔÚÏò³ÌÐò´«µÝÈκβÎÊý֮ǰ£¬³ÌÐò»áÀ©Õ¹Í¨Åä·ûºÍ±äÁ¿¡£ÕâÀïËùνÀ©Õ¹µÄÒâ˼ÊdzÌÐò»á°ÑͨÅä·û£¨±ÈÈç*£©Ìæ»»³ÉºÏÊʵÄÎļþÃû£¬Ëü±äÁ¿Ìæ»»³É±äÁ¿Öµ¡£ÎªÁË·ÀÖ¹³ÌÐò×÷ÕâÖÖÌæ»»£¬Äú¿ÉÒÔʹÓÃÒýºÅ£ºÈÃÎÒÃÇÀ´¿´Ò»¸öÀý×Ó£¬¼ÙÉèÔÚµ±Ç°Ä¿Â¼ÏÂÓÐһЩÎļþ£¬Á½¸öjpgÎļþ£¬ mail.jpg ºÍtux.jpg¡£
¡¡¡¡1.2 ±àÒëSHELL½Å±¾
¡¡¡¡#ch#!/bin/sh mod +x filename
¡¡¡¡cho *.jpg ∪»ºó£ÉÒÔÍüäÈë£?./filename À´Ö´ÐÐÄúµÄ½Å±¾¡£
¡¡¡¡Õ⽫´òÓ¡³ö"mail.jpg tux.jpg"µÄ½á¹û¡£
¡¡¡¡ÒýºÅ (µ¥ÒýºÅºÍË«ÒýºÅ) ½«·ÀÖ¹ÕâÖÖͨÅä·ûÀ©Õ¹£º
¡¡¡¡#!/bin/sh
¡¡¡¡echo "*.jpg"
¡¡¡¡echo '*.jpg'
¡¡¡¡Õ⽫´òÓ¡"*.jpg" Á½´Î¡£
¡¡¡¡µ¥ÒýºÅ¸üÑϸñһЩ¡£Ëü¿ÉÒÔ·ÀÖ¹ÈκαäÁ¿À©Õ¹¡£Ë«ÒýºÅ¿ÉÒÔ·ÀֹͨÅä·ûÀ©Õ¹µ«ÔÊÐí±äÁ¿À©Õ¹¡£
¡¡¡¡#!/bin/sh
¡¡¡¡echo $SHELL
¡¡¡¡echo "$SHELL"
¡¡¡¡echo '$SHELL'
¡¡¡¡ÔËÐнá¹ûΪ£º
¡¡¡¡/bin/bash
¡¡¡¡/bin/bash
¡¡¡¡$SHELL
¡¡¡¡×îºó£¬»¹ÓÐÒ»ÖÖ·ÀÖ¹ÕâÖÖÀ©Õ¹µÄ·½·¨£¬ÄǾÍÊÇʹÓÃתÒå×Ö·û——·´Ð±¸Ë£º
¡¡¡¡echo *.jpg
¡¡¡¡echo $SHELL
¡¡¡¡Õ⽫Êä³ö£º
¡¡¡¡*.jpg
¡¡¡¡$SHELL
¡¡¡¡6. Here documents
¡¡¡¡µ±Òª½«¼¸ÐÐÎÄ×Ö´«µÝ¸øÒ»¸öÃüÁîʱ£¬here documents£¨ÒëÕß×¢£ºÄ¿Ç°»¹Ã»Óмûµ½¹ý¶Ô¸Ã´ÊÊʺϵķ­Ò룩һÖÖ²»´íµÄ·½·¨¡£¶Ôÿ¸ö½Å±¾Ð´Ò»¶Î°ïÖúÐÔµÄÎÄ×ÖÊǺÜÓÐÓõ쬴ËʱÈç¹ûÎÒÃÇËÄÓÐÄǸö here documents¾Í²»±ØÓÃechoº¯ÊýÒ»ÐÐÐÐÊä³ö¡£ Ò»¸ö "Here document" ÒÔ << ¿ªÍ·£¬ºóÃæ½ÓÉÏÒ»¸ö×Ö·û´®£¬Õâ¸ö×Ö·û´®»¹±ØÐë³öÏÖÔÚhere documentµÄĩβ¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£¬ÔÚ¸ÃÀý×ÓÖУ¬ÎÒÃǶԶà¸öÎļþ½øÐÐÖØÃüÃû£¬²¢ÇÒʹÓÃhere documents´òÓ¡°ïÖú£º
¡¡¡¡#!/bin/sh
¡¡¡¡# we have less than 3 arguments. Print the help text:
¡¡¡¡if [ $# -lt 3 ] ; then
¡¡¡¡cat <
¡¡¡¡ren -- renames a number of files using sed regular expressions
¡¡¡¡USAGE: ren 'regexp' 'replacement' files...
¡¡¡¡EXAMPLE: rename all *.HTM files in *.html:
¡¡¡¡ren 'HTM$' 'html' *.HTM
¡¡¡¡HELP
¡¡¡¡exit 0
¡¡¡¡fi
¡¡¡¡OLD="$1"
¡¡¡¡NEW="$2"
¡¡¡¡# The shift command removes one argument from the list of
¡¡¡¡# command line arguments.
¡¡¡¡shift
¡¡¡¡shift
¡¡¡¡# $* contains now all the files:
¡¡¡¡for file in $*; do
¡¡¡¡if [ -f "$file" ] ; then
¡¡¡¡newfile=`echo "$file" | sed "s/${OLD}/${NEW}/g"`
¡¡¡¡if [


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨ËÄ£© L2CAP²ã±à³Ì

£¨L2CAPЭÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPЭÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼­Á¬½Ó¿ØÖƺÍÊÊÅäЭÒé (L2CAP) ΪÉϲãЭÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àЭÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãЭÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......

ʵսLinux Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
 Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

LinuxÉ豸ģÐÍÖ®input×ÓϵͳÏê½â

Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâÆª·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´Ë×ªÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨ÕâÆª²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......

LinuxÏÂsyslogÈÕÖ¾º¯ÊýʹÓÃ

 
Ðí¶àÓ¦ÓóÌÐòÐèÒª¼Ç¼ËüÃǵĻ¡£ÏµÍ³³ÌÐò¾­³£ÐèÒªÏò¿ØÖÆÌ¨»òÈÕÖ¾ÎļþдÏûÏ¢¡£ÕâЩÏûÏ¢¿ÉÄÜָʾ´íÎó¡¢¾¯¸æ»òÊÇÓëϵͳ״̬ÓйصÄÒ»°ãÐÅÏ¢¡£ÀýÈ磬su³ÌÐò»á°Ñij¸öÓû§³¢ÊԵõ½³¬¼¶Óû§È¨ÏÞµ«Ê§°ÜµÄÊÂʵ¼Ç¼ÏÂÀ´¡£
ͨ³£ÕâЩÈÕÖ¾ÐÅÏ¢±»¼Ç¼ÔÚϵͳÎļþÖУ¬¶øÕâЩϵͳÎļþÓÖ±»±£´æÔÚרÓÃÓÚ´ËÄ¿µÄµÄĿ¼ÖС£Ëü¿ÉÄÜÊÇ/usr ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ