¡¾ÌÖÂÛ¡¿tr [A-Z] [a-z] ²» work (¶¼ÊÇ wildcard ÈǵĻö)
½ñÏÂÎç°ïһͬʽâ¾öÁËÒ»¸ö script ÖеÄСÎÊÌâ, ÔÚÕâÀïÇé¾°ÔÙÏÖÒ»ÏÂ, ´ó¼Ò¿´¿´Ôõô»ØÊ :)[font=Courier][quote]
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[4226 0] #[/color] echo Hello World | tr [A-Z] [a-z]
aello aorld
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[4226 0] #[/color] o
[/quote][/font]
[[i] ±¾Ìû×îºóÓÉ dearvoid ÓÚ 2007-10-16 21:32 ±à¼ [/i]] ÀÏ´óÄÇÊÇʲô°¡
Ôõô´íµÃ»¹¸úÄãµÄ²»Ò»Ñù
[code]
[0 No.2018 huan@huan ~/tmp]$ echo Hello World | tr [A-Z] [a-z]
tr: ¶îÍâµÄ²Ù×÷Êý ¡®k¡¯
Çë³¢ÊÔÖ´ÐС®tr --help¡¯À´»ñÈ¡¸ü¶àÐÅÏ¢¡£
[1 No.2019 huan@huan ~/tmp]$ echo Hello World | tr '[A-Z]' '[a-z]'
hello world
[0 No.2020 huan@huan ~/tmp]$ echo Hello World | tr 'A-Z' 'a-z'
hello world
[0 No.2021 huan@huan ~/tmp]$ echo $BASH_VERSION
3.1.17(1)-release
[0 No.2022 huan@huan ~/tmp]$
[/code] [QUOTE=li-jiahuan]ÀÏ´óÄÇÊÇʲô°¡
Ôõô´íµÃ»¹¸úÄãµÄ²»Ò»Ñù
[/QUOTE]
ÕâϸüÓÐÒâ˼ÁË, ´ó¼Ò¼ÌÐø :) ¹í°¡¡£¡£¡£
2Â¥ÊÇÔÚ¼ÒÀï·¢µÄ
ÏÖÔÚÕâ¸öÊÇÔÚ¹«Ë¾Àï
ͬÑùµÄubuntu edgy
ͬÑùµÄbash_version
[php]
[0 No.517 huanlf@huanlf-desktop ~]$ echo Hello World | tr [A-Z] [a-z]
hello world
[0 No.518 huanlf@huanlf-desktop ~]$ echo $BASH_VERSION
3.1.17(1)-release
[0 No.519 huanlf@huanlf-desktop ~]$
[/php] [QUOTE=li-jiahuan]¹í°¡¡£¡£¡£
2Â¥ÊÇÔÚ¼ÒÀï·¢µÄ
ÏÖÔÚÕâ¸öÊÇÔÚ¹«Ë¾Àï
ͬÑùµÄubuntu edgy
ͬÑùµÄbash_version
[/QUOTE]
Õâ¾ÍÊÇÎÊÌâµÄÉñÆæÖ®ËùÔÚ :) ÃÕµ×½ÒÏþ:[font=Courier][quote]
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[14859 0][/color] [color=red]; mkdir foo
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[14859 0][/color] [color=red]; cd ./foo
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[14859 0][/color] [color=red]; echo Hello World | tr [A-Z] [a-z]
[/color]hello world
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[14859 0][/color] [color=red]; touch a
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[14859 0][/color] [color=red]; echo Hello World | tr [A-Z] [a-z]
[/color]aello aorld
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[14859 0][/color] [color=red]; touch k
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[14859 0][/color] [color=red]; echo Hello World | tr [A-Z] [a-z]
[/color]tr: extra operand `k'
Try `tr --help' for more information.
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[14859 1][/color] [color=red]; o
[/color][/quote][/font]
[[i] ±¾Ìû×îºóÓÉ dearvoid ÓÚ 2007-10-16 21:33 ±à¼ [/i]] »¹ÊDZÜÃâÈÃbash½âÊͲÎÊý£¬¼ÓÉÏÒýºÅ àÅ
¼ÇµÃabsÀï˵¹ýÒªÒýºÅ
¸½
[php]
prayaya@Prayaya:~$ echo HeLLo WoRLd | perl -pe ' tr /[A-Z]/[a-z]/ '
hello world
prayaya@Prayaya:~$ echo HeLLo WoRLd | perl -pe ' y/[A-Z]/[a-z]/ '
hello world
prayaya@Prayaya:~$ echo HeLLo WoRLd | perl -pe ' s/([A-Z])/\L$1/g '
hello world
prayaya@Prayaya:~$
[/php] ¿´µ½ÀÏ´ó¸Ä±êÌâÁË
ÏëÆðÒ»¸öºÜ³£ÓõÄÓ¦ÓÃ
ÓÃÓÚÅжÏÊÇ·ñÓзûºÏÒ»¶¨Ä£Ê½µÄÎļþ´æÔÚ
[php]
prayaya@Prayaya:~/test$ rm * -rf
prayaya@Prayaya:~/test$ [ abc = ab* ] && echo Yes || echo No
No
prayaya@Prayaya:~/test$ touch abc
prayaya@Prayaya:~/test$ [ abc = ab* ] && echo Yes || echo No
Yes
[/php]
µ«Êµ¼ÊÉÏÎÒ×Ô¼º²»ÓÃÕâÖÖ²»Ì«ºÃÀí½âµÄ·½Ê½
ÎÒ¸üϲ»¶ ls ab* &>/dev/null && echo Yes || echo No ûÓÐÀí½âtouch µÄÎÊÌ⣬½âÊÍһϣ¿ ÁÁÐÖ¿´Ìû²»×¨ÐÄ£º£©
ÊDz»ÊÇÓÐMMÔÚ±ßÉϰ¡
ÒѾ½âÊÍ˵ÁËÊÇ¡®ÓÃÓÚÅжÏÊÇ·ñÓзûºÏÒ»¶¨Ä£Ê½µÄÎļþ´æÔÚ¡¯
dearvoid»¹×¨ÃŸÄÁËϱêÌâ
¡®¶¼ÊÇ wildcard ÈǵĻö¡¯
ÕâôʾÀýһϺÃÈøü¶àÈËÀí½â
Çë½áºÏ9Â¥µÄ´úÂë¿´
[php]
prayaya@Prayaya:~/test$ rm * -rf
prayaya@Prayaya:~/test$ echo *
*
prayaya@Prayaya:~/test$ touch abc
prayaya@Prayaya:~/test$ echo *
abc
prayaya@Prayaya:~/test$ echo ab*
abc
prayaya@Prayaya:~/test$
[/php] [QUOTE=li-jiahuan]¿´µ½ÀÏ´ó¸Ä±êÌâÁË
ÏëÆðÒ»¸öºÜ³£ÓõÄÓ¦ÓÃ
ÓÃÓÚÅжÏÊÇ·ñÓзûºÏÒ»¶¨Ä£Ê½µÄÎļþ´æÔÚ
[php]
prayaya@Prayaya:~/test$ rm * -rf
prayaya@Prayaya:~/test$ [ abc = ab* ] && echo Yes || echo No
No
prayaya@Prayaya:~/test$ touch abc
prayaya@Prayaya:~/test$ [ abc = ab* ] && echo Yes || echo No
Yes
[/php]
[/QUOTE]
²»ÊǺÜÃ÷°×Õâ¸öÓ÷¨, Èç¹û»¹ÓÐÒ»¸öÎļþ½Ð abcd ¸ÃÔõô°ìÄØ?
[font=Courier][quote]
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[18357 0][/color] [color=red]; rm -rf *
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[18357 0][/color] [color=red]; [ abc = ab* ] && echo yes
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[18357 1][/color] [color=red]; touch abc
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[18357 0][/color] [color=red]; [ abc = ab* ] && echo yes
[/color]yes
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[18357 0][/color] [color=red]; touch abcd
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[18357 0][/color] [color=red]; [ abc = ab* ] && echo yes
[/color]bash: [: too many arguments
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[18357 2][/color] [color=red]; o
[/color][/quote][/font]
[[i] ±¾Ìû×îºóÓÉ dearvoid ÓÚ 2007-10-16 21:34 ±à¼ [/i]] Ö¤Ã÷ÁËÎÒ˵µÄÊÇʵ»°
ÎÒ²»³£ÓÃÕâ·½·¨ËùÒÔÒ²¾Í¼Ç²»×¡¡£¡£¡£
ÍêÕûµÄ´úÂëÓ¦¸ÃÊÇÕâÑùµÄ°É
[php]
prayaya@Prayaya:~/kk$ [ "$(echo ab*)" != "ab*" ] && echo Yes || echo No
No
prayaya@Prayaya:~/kk$ touch abc
prayaya@Prayaya:~/kk$ [ "$(echo ab*)" != "ab*" ] && echo Yes || echo No
Yes
prayaya@Prayaya:~/kk$ touch abcd
prayaya@Prayaya:~/kk$ [ "$(echo ab*)" != "ab*" ] && echo Yes || echo No
Yes
prayaya@Prayaya:~/kk$
[/php]
Ï£Íû²»»áÔÙ´íÁË¡£¡£¡£ ²»ºÃÓà :( forget it [QUOTE]
[color=#0000ff] [14859 0][/color] [color=red]; touch a
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[14859 0][/color] [color=red]; echo Hello World | tr [A-Z] [a-z]
[/color]aello aorld
[/QUOTE] ÄÔ×Ó¶Ì·ÁË£¬Ã»ÓÐÀí½âÊÇÔõô´«µÝµÄ:( [font=Courier][quote]
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[24898 0][/color] [color=red]; mkdir foo
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[24898 0][/color] [color=red]; cd ./foo
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[24898 0][/color] [color=red]; echo [a-z]
[/color][a-z]
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[24898 0][/color] [color=red]; touch a
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[24898 0][/color] [color=red]; echo [a-z]
[/color]a
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[24898 0][/color] [color=red]; touch k
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[24898 0][/color] [color=red]; echo [a-z]
[/color]a k
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp/foo)-
[24898 0][/color] [color=red]; o
[/color][/quote][/font]
[[i] ±¾Ìû×îºóÓÉ dearvoid ÓÚ 2007-10-16 21:35 ±à¼ [/i]] Íü¼Ç»ØÌûÁË£¬°ëÒ¹ÄÔ´ü¹ûÈ»ÇåÎú£¬×òÌì˯¾õµÄʱºòÏëͨÁË¡£:w
Ò³:
[1]