From c64c6fbf505fd57d6f5984178eae1d837aac6b9b Mon Sep 17 00:00:00 2001 From: I-Man Ng Date: Tue, 14 May 2019 12:30:18 +0800 Subject: [PATCH] add more bash globbing examples --- README.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 32f3728..c48de16 100644 --- a/README.md +++ b/README.md @@ -92,10 +92,17 @@ Esc + c ##### Bash globbing ```bash -# '*' character serves as a "wild card" for filename expansion. -# '?' character serves as a single-character "wild card" for filename expansion. -/b?n/?at #/bin/cat -/etc/pa*wd #/etc/passwd +# '*' serves as a "wild card" for filename expansion. +/b?n/?at #/bin/cat + +# '?' serves as a single-character "wild card" for filename expansion. +/etc/pa*wd #/etc/passwd + +# ‘[]’ serves to match the character from a range. +ls -l [a-z]* #list all files with alphabet in its filename. + +# ‘{}’ can be used to match filenames with more than one patterns +ls {*.sh,*.py} #list all .sh and .py files ``` ##### Some handy environment variables