Re: starstar ** symbol

2012-03-30 Thread Clark J. Wang
On Wed, Dec 28, 2011 at 04:31, aleksandergajewski aleksandergajew...@gmail.com wrote: Hi, i've just come across vim startstar symbol - here's note from vim help: CUT HERE The usage of '*' is quite simple: It matches 0 or more characters. In a search pattern this would be .*. Note

Re: [bug] Home dir in PS1 not abbreviated to tilde

2012-03-12 Thread Clark J. Wang
On Mon, Mar 12, 2012 at 12:22, Yongzhi Pan panyong...@gmail.com wrote: Tested in GNU bash, version 3.00.16(1)-release and 4.1.2(1)-release. Upon login, home dir is displayed as tilde in PS1: pan@BJ-APN-2 ~$ echo $PS1 \[\033[35m\]\u@\h \w$ \[\033[0m\] pan@BJ-APN-2 ~$ pwd /export/home/pan/

Re: RFE: allow bash to have libraries

2012-03-01 Thread Clark J. Wang
On Fri, Mar 2, 2012 at 08:20, John Kearney dethrop...@web.de wrote: :) :)) Personal best wrote about 1 lines of code which finally became about 200ish to implement a readkey function. Actually ended up with 2 solutions 1 basted on a full bash script vt100 parser weighing in a about 500

Re: equivalent of Linux readlink -f in pure bash?

2012-01-09 Thread Clark J. Wang
On Wed, Aug 10, 2011 at 18:47, Stephane CHAZELAS stephane_chaze...@yahoo.fr wrote: 2011-08-10, 12:00(+02), Bernd Eggink: [...] function f { local OPTIND=1 echo \$1=$1 } while getopts abcdefg opt do echo opt=$opt f $opt done

Re: Specify completion without name

2012-01-05 Thread Clark J. Wang
On Fri, Jan 6, 2012 at 00:33, Peng Yu pengyu...@gmail.com wrote: I would envision that such a completion function would assemble its list of possible completions by using your read-from-a-file mechanism and augment the list using compgen -a/compgen -b/compgen -A function. It would

extglob pattern: @(/root) vs. @(root)

2011-12-09 Thread Clark J. Wang
See following: # shopt extglob extglob on # echo $BASH_VERSION 4.2.20(1)-release # ls -d /root /root # pwd / # echo @(root) root # echo @(/root) @(/root) -- ??? # echo @(/root*) @(/root*) -- ??? # I'm confused why @(/root) and @(/root*) do not work here. -- -Clark

Re: extglob pattern: @(/root) vs. @(root)

2011-12-09 Thread Clark J. Wang
On Fri, Dec 9, 2011 at 16:16, Clark J. Wang dearv...@gmail.com wrote: See following: # shopt extglob extglob on # echo $BASH_VERSION 4.2.20(1)-release # ls -d /root /root # pwd / # echo @(root) root # echo @(/root) @(/root) -- ??? # echo @(/root*) @(/root

Re: extglob pattern: @(/root) vs. @(root)

2011-12-09 Thread Clark J. Wang
On Fri, Dec 9, 2011 at 20:12, Stephane CHAZELAS stephane_chaze...@yahoo.frwrote: 2011-12-9, 16:16(+08), Clark J. Wang: See following: # shopt extglob extglob on # echo $BASH_VERSION 4.2.20(1)-release # ls -d /root /root # pwd / # echo @(root) root # echo @(/root

Re: super annoying completion change

2011-12-09 Thread Clark J. Wang
On Fri, Dec 9, 2011 at 11:24, Chet Ramey chet.ra...@case.edu wrote: On 12/8/11 9:14 PM, Clark J. Wang wrote: http://lists.gnu.org/archive/html/bug-bash/2011-09/msg7.html contains a basic summary and includes a patch that adds a `direxpand' shell option to restore the 4.1

Re: super annoying completion change

2011-12-08 Thread Clark J. Wang
On Thu, Dec 8, 2011 at 23:58, Chet Ramey chet.ra...@case.edu wrote: On 12/7/11 9:43 PM, Miles Bader wrote: I notice that recently the behavior of bash completion w/r/t environment variables has changed, in a realy annoying way: This has enjoyed detailed discussion in the past, on

Re: A programmable completoin bug?

2011-12-04 Thread Clark J. Wang
On Sat, Dec 3, 2011 at 09:32, Chet Ramey chet.ra...@case.edu wrote: On 11/30/11 2:08 AM, Clark J. Wang wrote: (Tested with bash 4.2.10 and 4.1.9) [bash-4.2.10] # cat foo.compspec compspec_foo() { local cmd=$1 cur=$2 pre=$3 if [[ $cur = :* ]]; then COMPREPLY

Re: A programmable completoin bug?

2011-12-04 Thread Clark J. Wang
On Mon, Dec 5, 2011 at 11:10, Chet Ramey chet.ra...@case.edu wrote: I still can't reproduce it on Mac OS X or RHEL 5.7: It's weird. :) Any other settings can affect this? What can I do to debug more? $ echo $BASH_VERSION 4.2.20(8)-release $ type -a compspec_foo compspec_foo is a

Re: A programmable completoin bug?

2011-12-04 Thread Clark J. Wang
On Mon, Dec 5, 2011 at 11:42, Chet Ramey chet.ra...@case.edu wrote: On 12/4/11 10:26 PM, Clark J. Wang wrote: On Mon, Dec 5, 2011 at 11:10, Chet Ramey chet.ra...@case.edu mailto:chet.ra...@case.edu wrote: I still can't reproduce it on Mac OS X or RHEL 5.7: It's weird. :) Any

Re: A programmable completoin bug?

2011-12-04 Thread Clark J. Wang
On Mon, Dec 5, 2011 at 13:15, Clark J. Wang dearv...@gmail.com wrote: On Mon, Dec 5, 2011 at 11:42, Chet Ramey chet.ra...@case.edu wrote: On 12/4/11 10:26 PM, Clark J. Wang wrote: On Mon, Dec 5, 2011 at 11:10, Chet Ramey chet.ra...@case.edu mailto:chet.ra...@case.edu wrote: I

A programmable completoin bug?

2011-11-29 Thread Clark J. Wang
(Tested with bash 4.2.10 and 4.1.9) [bash-4.2.10] # cat foo.compspec compspec_foo() { local cmd=$1 cur=$2 pre=$3 if [[ $cur = :* ]]; then COMPREPLY=( changed changed/IGNORE_ME ) fi } complete -F compspec_foo foo [bash-4.2.10] # source foo.compspec [bash-4.2.10] # foo

Re: help-b...@gnu.org mailing list

2011-11-21 Thread Clark J. Wang
On Tue, Nov 22, 2011 at 7:50 AM, Chet Ramey chet.ra...@case.edu wrote: I just created help-b...@gnu.org. I hope that it becomes the list where folks ask questions about bash and shell programming. Please socialize its existence and subscribe if you like. So the About bug-bash description

Re: Encrypted bashrc?

2011-11-13 Thread Clark J. Wang
On Fri, Nov 11, 2011 at 9:09 PM, Greg Wooledge wool...@eeg.ccf.org wrote: On Fri, Nov 11, 2011 at 01:48:59PM +0800, Clark J. Wang wrote: In my company all the people share a few of Solaris servers which use NIS to manage user accounts. The bad thing is that some servers' root

Re: Encrypted bashrc?

2011-11-11 Thread Clark J. Wang
On Fri, Nov 11, 2011 at 2:25 PM, William Park opengeome...@yahoo.ca wrote: On Fri, Nov 11, 2011 at 01:48:59PM +0800, Clark J. Wang wrote: In my company all the people share a few of Solaris servers which use NIS to manage user accounts. The bad thing is that some servers' root passwords

Encrypted bashrc?

2011-11-10 Thread Clark J. Wang
In my company all the people share a few of Solaris servers which use NIS to manage user accounts. The bad thing is that some servers' root passwords are well known so anybody can easily su to my account to access my files. To protect some private info in my bashrc I want to encrypt it. Any one

Re: What is the best to pass an array with specially characters as command line arguments?

2011-11-06 Thread Clark J. Wang
(Added back the bash list) On Mon, Nov 7, 2011 at 11:50 AM, Peng Yu pengyu...@gmail.com wrote: On Sun, Nov 6, 2011 at 9:30 PM, Clark J. Wang dearv...@gmail.com wrote: On Mon, Nov 7, 2011 at 11:02 AM, Peng Yu pengyu...@gmail.com wrote: Hi, Suppose that I have a verbatim string a b c

Re: What is the best to pass an array with specially characters as command line arguments?

2011-11-06 Thread Clark J. Wang
On Mon, Nov 7, 2011 at 12:56 PM, Peng Yu pengyu...@gmail.com wrote: Hi Clark, v= a b c ( a'b | a=( $v ) echo ${a[@]} There's a @ char here. I see. It's my mistake. But I want to pass the 6 short arguments instead of 1 long argument to echo. What do you mean by 1 long

Re: bash tab variable expansion question?

2011-09-04 Thread Clark J. Wang
On Sat, Sep 3, 2011 at 3:32 AM, Chet Ramey chet.ra...@case.edu wrote: The attached patch adds a new shell option that, when enabled, is intended to restore the bash-4.1 behavior of expanding directory names in filenames being completed. I have done some testing, and it seems to work the way

Re: equivalent of Linux readlink -f in pure bash?

2011-08-11 Thread Clark J. Wang
On Wed, Aug 10, 2011 at 6:00 PM, Bernd Eggink mono...@sudrala.de wrote: On 09.08.2011 15:50, Steven W. Orr wrote: *) You reset OPTIND to 1 but you didn't declare it local. This will cause any caller of getlink which uses getopts to reset its variable to 1. (I mention this because it cost me

Re: Is bash dying or dead (was Re: 4.1 is $((( ))) an 'official operator, if $(( )) isn't?

2011-08-10 Thread Clark J. Wang
On Thu, Aug 11, 2011 at 5:59 AM, Linda Walsh b...@tlinx.org wrote: Bash is becoming very unstable -- programs that work in 3.1 won't necessarily work in 3.2, those in 3.2 aren't compat with 4.0, 4.0 is different than 4.1, and now 4.2 is different than 4.1. How can people write stable

Re: bash completion

2011-08-08 Thread Clark J. Wang
On Sun, Aug 7, 2011 at 11:35 PM, jonathan MERCIER bioinfornat...@gmail.comwrote: I have a bash completion file (see below) It works fine, but i would like add a feature = not expand the flag by a space when it contain '=' curently when i do: $ ldc2 -Dftab ldc2 -Df=⊔ i would like: ldc2

Re: feature request: option to start script not from the very beginning of file

2011-08-02 Thread Clark J. Wang
On Tue, Aug 2, 2011 at 10:34 PM, Steven W. Orr ste...@syslang.net wrote: On 8/2/2011 9:05 AM, Dmitry Bolshakov wrote: hi perl has -x switch which makes it skip leading file contents until the #!/bin/perl line imho it would be good to have the same feature in bash Huge misteak. The

Re: ``complete -d -o default cd'' issue

2011-07-26 Thread Clark J. Wang
On Wed, Jul 27, 2011 at 12:39 AM, Chet Ramey chet.ra...@case.edu wrote: Globbing is not part of readline's set of filename completions. It is implemented by the shell, hence the need for the bashdefault option. Thanks all for the explanation. -- ``The lyf so short, the craft so long to

Re: ``complete -d -o default cd'' issue

2011-07-25 Thread Clark J. Wang
On Tue, Jul 26, 2011 at 12:00 AM, Andreas Schwab sch...@linux-m68k.orgwrote: Clark J. Wang dearv...@gmail.com writes: Here the TAB cannot expand ``*.d'' to ``long-dir-name.d''. Bug? You need to add -o bashdefault for that. ``-o bashdefault'' works fine for me, thanks. But from the Bash

Signals ignored by a shell cannot be handled by its sub-shells?

2011-07-12 Thread Clark J. Wang
For example: [bash-4.2.8] # cat a.sh trap '' TERM bash b.sh [bash-4.2.8] # cat b.sh echo Now in $0 ... trap sig_TERM TERM sig_TERM() { echo got SIGTERM, exiting ... exit } kill -TERM $$ sleep 1 echo Not killed? [bash-4.2.8] # bash a.sh Now in b.sh ... Not killed? [bash-4.2.8] # -Clark

Re: Signals ignored by a shell cannot be handled by its sub-shells?

2011-07-12 Thread Clark J. Wang
On Tue, Jul 12, 2011 at 3:34 PM, Andreas Schwab sch...@linux-m68k.orgwrote: Clark J. Wang dearv...@gmail.com writes: For example: [bash-4.2.8] # cat a.sh trap '' TERM bash b.sh [bash-4.2.8] # cat b.sh echo Now in $0 ... trap sig_TERM TERM http://pubs.opengroup.org/onlinepubs

reverse-i-search not work fine when mapping jj to ESC in vi mode

2011-07-12 Thread Clark J. Wang
Try like this: [bash-4.2.8] # set -o vi [bash-4.2.8] # bind -m vi-insert 'jj: \e' [bash-4.2.8] # echo jk [bash-4.2.8] # echo k [bash-4.2.8] # Then press ctrl-r and enter jk to search. It'll find ``echo k'' instead of ``echo jk''. Bug?

Re: path completion with cd tab - similar to tcsh

2011-04-15 Thread Clark J. Wang
on this? Can I set the mode of operation as I like where the infamous space is replaced by a slash when doing cd ... TAB? Best -- Peter Toft, PhD http://petertoft.dk That also annoys me much. Try like this: $ complete -o default -o nospace -d cd $ cd $VAR/TAB -- Clark J. Wang

Re: multi line bash commands in a Makefile

2011-04-10 Thread Clark J. Wang
var1= Why it complains about needing a unary operator? -- Clark J. Wang

Re: multi line bash commands in a Makefile

2011-04-10 Thread Clark J. Wang
On Sun, Apr 10, 2011 at 7:30 PM, ali hagigat hagigat...@gmail.com wrote: Thanks Clark for the reply. 'count' is set by shell before doing make. like root count=0 Have you exported the 'count' var before invoking make? On Sun, Apr 10, 2011 at 3:10 PM, Clark J. Wang dearv...@gmail.com

Re: RFE: make [[ compatible with [ 'Option'?

2011-03-29 Thread Clark J. Wang
should be quoted.) --- If, in 30 years of unix experience, I'd ever seen multiple matches for the above pattern, I would be concerned... I often use [[ ]] like this: if [[ $filename = *.log ]]; then echo ...; fi You'll often see multiple matches for the above pattern. :) -- Clark J. Wang

Re: BASH_SUBSHELL documentation misleading

2011-03-24 Thread Clark J. Wang
of the current shell in the past. That's where Sam got mixed up. Agree. It's not complicated compared to, for example, =~ usage. :) -- Clark J. Wang

Re: case modification won't work with pattern

2011-03-10 Thread Clark J. Wang
replace the first a to uppercase: Abcabc -- correct replace all a to uppercase: AbcAbc-- correct Repeat-By: -- Jerry Wang jerry.j.w...@alcatel-lucent.com -- Clark J. Wang

Re: case modification won't work with pattern

2011-03-10 Thread Clark J. Wang
a to uppercase: Abcabc -- correct replace all a to uppercase: AbcAbc-- correct Repeat-By: -- Jerry Wang jerry.j.w...@alcatel-lucent.com -- Clark J. Wang

Re: case modification won't work with pattern

2011-03-10 Thread Clark J. Wang
the ^. If the character matches the glob, it gets capitalized. No single character is ever going to match the glob ab, because it's two characters long. -- Clark J. Wang

Re: Hightlighting in bash

2011-03-10 Thread Clark J. Wang
disciplines figure that bit out. This would be nice because it would allow one to quickly identify and isolate potentially detrimental error messages from mundane but profuse output that logs commands being invoked, etc. Does this seem doable? Thanks, -Philip -- Clark J. Wang

Re: case modification won't work with pattern

2011-03-10 Thread Clark J. Wang
the GNU/Linux Shell (2009, Apress) Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress) -- Clark J. Wang

Re: case modification won't work with pattern

2011-03-10 Thread Clark J. Wang
On Fri, Mar 11, 2011 at 11:33 AM, Chet Ramey chet.ra...@case.edu wrote: On 3/10/11 9:04 PM, Clark J. Wang wrote: Agree. Almost all of the poeple around me don't understand why it works that way. Maybe some background of the feature requirement can help us to understand better

[suggestion] Also document users' requirements for new features

2011-03-10 Thread Clark J. Wang
/tct/tip) and Python has PEP (Python Enhancement Proposal: http://www.python.org/dev/peps/). -- Clark J. Wang

Re: variable name and its' value are the same characters causes recursion error

2011-03-09 Thread Clark J. Wang
before. :) For example: unset a; declare a=a; [[ a -lt 3 ]]; echo $? bash: [[: a: expression recursion level exceeded (error token is a) 1 Shouldn't the return code from this expression be 2, rather than 1? Thank you. Peg -- Clark J. Wang

Re: variable name and its' value are the same characters causes recursion error

2011-03-09 Thread Clark J. Wang
here. Does POSIX require that? For example: unset a; declare a=a; [[ a -lt 3 ]]; echo $? bash: [[: a: expression recursion level exceeded (error token is a) 1 Shouldn't the return code from this expression be 2, rather than 1? Thank you. Peg -- Clark J. Wang

Re: bash tab variable expansion question?

2011-02-27 Thread Clark J. Wang
completely different. -- Clark J. Wang

Re: bash tab variable expansion question?

2011-02-25 Thread Clark J. Wang
not be escaped here which is different from pathname completion. -- Clark J. Wang

Re: bash tab variable expansion question?

2011-02-25 Thread Clark J. Wang
Libvirt virtualization library http://libvirt.org -- Clark J. Wang

Re: Question. Autocomplete paths starting with %.

2011-02-22 Thread Clark J. Wang
=$1 cur=$2 pre=$3 if [[ $cur = % ]]; then COMPREPLY[0]='it-works' fi } complete -F _compgen_foo foo bash# source compgen-example.sh bash# foo %TAB-- Press TAB here bash# foo it-works-- `%' will be expanded like this -- Clark J. Wang

``complete -b'' does not include ``coproc''

2011-02-21 Thread Clark J. Wang
Tested with 4.2: bash-4.2# complete -b help bash-4.2# help coTABTAB command compgen complete compopt continue bash-4.2# -- Clark J. Wang

Re: ``complete -b'' does not include ``coproc''

2011-02-21 Thread Clark J. Wang
On Mon, Feb 21, 2011 at 4:21 PM, Pierre Gaston pierre.gas...@gmail.comwrote: On Mon, Feb 21, 2011 at 10:12 AM, Clark J. Wang dearv...@gmail.comwrote: Tested with 4.2: bash-4.2# complete -b help bash-4.2# help coTABTAB command compgen complete compopt continue bash-4.2

Re: ``complete -b'' does not include ``coproc''

2011-02-21 Thread Clark J. Wang
On Mon, Feb 21, 2011 at 10:26 PM, Chet Ramey chet.ra...@case.edu wrote: On 2/21/11 3:55 AM, Clark J. Wang wrote: And even ``helptopic'' does not show ``coproc'' either: # compgen -A helptopic co command compgen complete compopt continue # Should ``coproc'' be included

Re: [bash4.2] ${v//[/} bug?

2011-02-20 Thread Clark J. Wang
On Sat, Feb 19, 2011 at 1:02 PM, Chet Ramey chet.ra...@case.edu wrote: On 2/15/11 10:16 PM, Clark J. Wang wrote: On Wed, Feb 16, 2011 at 9:59 AM, Chet Ramey chet.ra...@case.edu mailto:chet.ra...@case.edu wrote: On 2/15/11 6:18 AM, Clark J. Wang wrote: For following script

Re: Why escape char `:' with `\' when auto completing filenames?

2011-02-20 Thread Clark J. Wang
On Mon, Feb 21, 2011 at 9:21 AM, Chet Ramey chet.ra...@case.edu wrote: On 2/18/11 6:52 AM, Clark J. Wang wrote: Sth was wrong for my testing. I removed @ from COMP_WORDBREAKS but afterwards one bind command (bind set bell-style none) added @ back. I can't reproduce this: $ echo

Re: Why escape char `:' with `\' when auto completing filenames?

2011-02-20 Thread Clark J. Wang
On Mon, Feb 21, 2011 at 9:21 AM, Chet Ramey chet.ra...@case.edu wrote: On 2/18/11 6:52 AM, Clark J. Wang wrote: Sth was wrong for my testing. I removed @ from COMP_WORDBREAKS but afterwards one bind command (bind set bell-style none) added @ back. I can't reproduce this: $ echo

Re: Why escape char `:' with `\' when auto completing filenames?

2011-02-18 Thread Clark J. Wang
On Fri, Feb 18, 2011 at 5:38 PM, Andreas Schwab sch...@linux-m68k.orgwrote: Maarten Billemont lhun...@gmail.com writes: Why are we escaping all word break characters? rm file:name and rm file\:name are effectively identical, I'm not sure I see the need for escaping it. How do you

Re: Why escape char `:' with `\' when auto completing filenames?

2011-02-18 Thread Clark J. Wang
On Fri, Feb 18, 2011 at 6:36 PM, Andreas Schwab sch...@linux-m68k.orgwrote: Clark J. Wang dearv...@gmail.com writes: On Fri, Feb 18, 2011 at 5:38 PM, Andreas Schwab sch...@linux-m68k.org wrote: Maarten Billemont lhun...@gmail.com writes: Why are we escaping all word break characters

Re: Why escape char `:' with `\' when auto completing filenames?

2011-02-18 Thread Clark J. Wang
On Fri, Feb 18, 2011 at 6:21 PM, Clark J. Wang dearv...@gmail.com wrote: On Fri, Feb 18, 2011 at 6:02 AM, Chet Ramey chet.ra...@case.edu wrote: For pete's sake. If you don't think they should be word break characters, modify the value of COMP_WORDBREAKS. For the record, @ causes a word

Re: Why escape char `:' with `\' when auto completing filenames?

2011-02-18 Thread Clark J. Wang
On Fri, Feb 18, 2011 at 6:48 PM, Pierre Gaston pierre.gas...@gmail.comwrote: On Fri, Feb 18, 2011 at 12:17 PM, Clark J. Wang dearv...@gmail.comwrote: On Fri, Feb 18, 2011 at 5:38 PM, Andreas Schwab sch...@linux-m68k.org wrote: Maarten Billemont lhun...@gmail.com writes: Why are we

Re: [bash 4.2] `declare -g' bug?

2011-02-18 Thread Clark J. Wang
On Fri, Feb 18, 2011 at 9:35 PM, Greg Wooledge wool...@eeg.ccf.org wrote: On Fri, Feb 18, 2011 at 11:25:48AM +0800, Clark J. Wang wrote: A global var can always be declared out of a func (usually at the beginning of the script) so what's the main intention of introducing a new `-g' option

Re: Inconsistence when checking if a pattern is quoted or not for `==' and `=~' in [[ ]]

2011-02-18 Thread Clark J. Wang
to understand. -- Clark J. Wang

Why escape char `:' with `\' when auto completing filenames?

2011-02-17 Thread Clark J. Wang
For example: # touch ifcfg-eth-id-00:0c:29:b5:71:d2 # ls ifcfgTAB After pressing the TAB the command line will become to: # ls ifcfg-eth-id-00\:0c\:29\:b5\:71\:d2 That's a bit annoying. I think char `:' is not special in bash. Any reasonable consideration for the behavior? -- Clark

Re: Why escape char `:' with `\' when auto completing filenames?

2011-02-17 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 5:00 PM, Andreas Schwab sch...@linux-m68k.orgwrote: Clark J. Wang dearv...@gmail.com writes: I think char `:' is not special in bash. $ printf %q\n $COMP_WORDBREAKS $' \t\n\'=;|(:' I don't think that explain the issue. Try like this (tested with 4.2

Re: Why escape char `:' with `\' when auto completing filenames?

2011-02-17 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 6:19 PM, Andreas Schwab sch...@linux-m68k.orgwrote: Clark J. Wang dearv...@gmail.com writes: On Thu, Feb 17, 2011 at 5:00 PM, Andreas Schwab sch...@linux-m68k.org wrote: Clark J. Wang dearv...@gmail.com writes: I think char `:' is not special in bash

Inconsistence when checking if a pattern is quoted or not for `==' and `=~' in [[ ]]

2011-02-17 Thread Clark J. Wang
See following script output: bash-4.2# cat quoted-pattern.sh [[ .a == \.a* ]] echo 1 # not quoted [[ aa =~ \.a* ]] echo 2 # quoted [[ aa =~ \a. ]] echo 3 # not quoted [[ aa =~ \a\. ]] echo 4 # quoted bash-4.2# bash42 quoted-pattern.sh 1 3 bash-4.2# From my understanding 1 2 3 4 should

Re: Inconsistence when checking if a pattern is quoted or not for `==' and `=~' in [[ ]]

2011-02-17 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 9:20 PM, Andreas Schwab sch...@linux-m68k.orgwrote: Clark J. Wang dearv...@gmail.com writes: See following script output: bash-4.2# cat quoted-pattern.sh [[ .a == \.a* ]] echo 1 # not quoted [[ aa =~ \.a* ]] echo 2 # quoted [[ aa =~ \a. ]] echo 3

Re: Inconsistence when checking if a pattern is quoted or not for `==' and `=~' in [[ ]]

2011-02-17 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 7:09 PM, Clark J. Wang dearv...@gmail.com wrote: See following script output: bash-4.2# cat quoted-pattern.sh [[ .a == \.a* ]] echo 1 # not quoted [[ aa =~ \.a* ]] echo 2 # quoted [[ aa =~ \a. ]] echo 3 # not quoted [[ aa =~ \a\. ]] echo 4 # quoted bash

Re: Why escape char `:' with `\' when auto completing filenames?

2011-02-17 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 9:10 PM, Andreas Schwab sch...@linux-m68k.orgwrote: Clark J. Wang dearv...@gmail.com writes: On Thu, Feb 17, 2011 at 6:19 PM, Andreas Schwab sch...@linux-m68k.org wrote: Clark J. Wang dearv...@gmail.com writes: On Thu, Feb 17, 2011 at 5:00 PM, Andreas Schwab

Re: Inconsistence when checking if a pattern is quoted or not for `==' and `=~' in [[ ]]

2011-02-17 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 11:02 PM, Greg Wooledge wool...@eeg.ccf.org wrote: On Thu, Feb 17, 2011 at 10:56:21PM +0800, Clark J. Wang wrote: The point is: ``Any part of the pattern may be quoted to force it to be matched as a string.'' And backslash is one of bash's quoting chars

Re: Inconsistence when checking if a pattern is quoted or not for `==' and `=~' in [[ ]]

2011-02-17 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 11:04 PM, Andreas Schwab sch...@linux-m68k.orgwrote: Clark J. Wang dearv...@gmail.com writes: The point is: ``Any part of the pattern may be quoted to force it to be matched as a string.'' it == part of the pattern. So I've always been misunderstanding

Re: [bash 4.2] `declare -g' bug?

2011-02-17 Thread Clark J. Wang
On Fri, Feb 18, 2011 at 8:45 AM, Chet Ramey chet.ra...@case.edu wrote: The -g option exists solely to create variables at the global scope. The intent is that functions be able to declare global variables with attributes if they desire. It doesn't change the scoping rules or variable

Re: typeset -r prevents local variable of same name.

2011-02-16 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 11:13 AM, Chet Ramey chet.ra...@case.edu wrote: On 2/13/11 3:17 PM, ste...@syslang.net wrote: Configuration Information [Automatically generated, do not change]: Machine: i386 OS: linux-gnu Compiler: gcc Compilation CFLAGS: -DPROGRAM='bash'

[bash 4.2] In vi mode, cc failed to change the whole line

2011-02-16 Thread Clark J. Wang
For example, in vi insert mode, I first enter a command like this: # hello world Then I press ESC and type cc, the cursor just moves to the beginning (under the char `h') and the whole line is not emptied. If I type more chars after cc, only the first `h' char is replaced and following `ello

Do more testing before a release?

2011-02-16 Thread Clark J. Wang
I know little about open source development process (and control?). I just don't know where to get the bash code (like CVS, SVN respository) before it's released. I think it's better to make it open to more people so everyone can help review and test before a stable release. -- Clark

Re: Do more testing before a release?

2011-02-16 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 1:38 PM, Mike Frysinger vap...@gentoo.org wrote: On Wednesday, February 16, 2011 23:51:16 Clark J. Wang wrote: I know little about open source development process (and control?). I just don't know where to get the bash code (like CVS, SVN respository) before it's

Re: [bash 4.2] In vi mode, cc failed to change the whole line

2011-02-16 Thread Clark J. Wang
On Thu, Feb 17, 2011 at 12:43 PM, Clark J. Wang dearv...@gmail.com wrote: # ldd /usr/local/bash-4.2.0/bin/bash linux-gate.so.1 = (0xb773) libncurses.so.5 = /lib/libncurses.so.5 (0xb76ec000) libdl.so.2 = /lib/i686/cmov/libdl.so.2 (0xb76e8000) libc.so.6

[bash4.2] ${v//[/} bug?

2011-02-15 Thread Clark J. Wang
For following script: var='[hello' echo ${var//[/} With bash 4.1 it outputs hello but with 4.2 it outputs [hello . And bash 4.2 with compat41 on still outputs [hello . Bug? Or Bug fixed? -- Clark

Re: [bash4.2] ${v//[/} bug?

2011-02-15 Thread Clark J. Wang
On Wed, Feb 16, 2011 at 9:20 AM, Chet Ramey chet.ra...@case.edu wrote: On 2/15/11 6:18 AM, Clark J. Wang wrote: For following script: var='[hello' echo ${var//[/} With bash 4.1 it outputs hello but with 4.2 it outputs [hello . And bash 4.2 with compat41 on still outputs [hello

Re: [bash4.2] ${v//[/} bug?

2011-02-15 Thread Clark J. Wang
On Wed, Feb 16, 2011 at 9:59 AM, Chet Ramey chet.ra...@case.edu wrote: On 2/15/11 6:18 AM, Clark J. Wang wrote: For following script: var='[hello' echo ${var//[/} With bash 4.1 it outputs hello but with 4.2 it outputs [hello . And bash 4.2 with compat41 on still outputs [hello

Re: help's blank lines have four spaces appended

2011-02-11 Thread Clark J. Wang
On Fri, Feb 11, 2011 at 11:16 PM, Chet Ramey chet.ra...@case.edu wrote: On 2/11/11 4:02 AM, Clark J. Wang wrote: On Mon, Feb 7, 2011 at 12:01 AM, Chet Ramey chet.ra...@case.edu mailto:chet.ra...@case.edu wrote: On 2/6/11 2:01 AM, jida...@jidanni.org mailto:jida...@jidanni.org wrote

Re: Don't show help of `readonly' and `readarray' when I run `help read'

2011-02-11 Thread Clark J. Wang
I forgot to reply to all On Fri, Feb 11, 2011 at 11:15 PM, Chet Ramey chet.ra...@case.edu wrote: On 2/11/11 3:53 AM, Clark J. Wang wrote: On Thu, Feb 10, 2011 at 10:21 PM, Chet Ramey chet.ra...@case.edu mailto:chet.ra...@case.edu wrote: On 2/10/11 4:03 AM, Clark J. Wang wrote

Re: help builtin bug ???

2011-01-20 Thread Clark J. Wang
2011/1/20 Sławomir Iwanek slawomir.iwa...@poczta.fm hello, and what about this: $ help () it opens some program in an interactive mode (which one?). It seems like it does not react on any command, like '?', giving the output: bash: błąd składni przy nieoczekiwanym znaczniku `?' (it's

Re: Making $! and $? searchable in the man page

2011-01-06 Thread Clark J. Wang
On Fri, Jan 7, 2011 at 1:33 AM, Greg Wooledge wool...@eeg.ccf.org wrote: On Thu, Jan 06, 2011 at 10:48:33AM +0100, Vidar Holen wrote: Hi, Finding the meaning of $? and $! in the man page is quite hard for people not familiar with the layout and bash terminology (this frequently comes

Why `echo -n hello | while read v; do echo $v; done' prints nothing?

2010-12-02 Thread Clark J. Wang
Following command also prints nothing, confused :( for ((i = 0; i 10; ++i)); do echo -n $i; done | while read v; do echo $v; done -- Clark

Re: Why `echo -n hello | while read v; do echo $v; done' prints nothing?

2010-12-02 Thread Clark J. Wang
On Thu, Dec 2, 2010 at 11:49 PM, Greg Wooledge wool...@eeg.ccf.org wrote: On Thu, Dec 02, 2010 at 07:04:57PM +0800, Clark J. Wang wrote: Following command also prints nothing, confused :( for ((i = 0; i 10; ++i)); do echo -n $i; done | while read v; do echo $v; done The output from

Re: How is $string translated?

2010-08-30 Thread Clark J. Wang
On Mon, Aug 30, 2010 at 7:30 PM, Pierre Gaston pierre.gas...@gmail.comwrote: On Mon, Aug 30, 2010 at 1:35 PM, Clark J. Wang dearv...@gmail.com wrote: The Bash manual says: A double-quoted string preceded by a dollar sign ($) will cause the string to be translated according

Re: Issues when func name is the same with an alias

2010-08-05 Thread Clark J. Wang
On Thu, Aug 5, 2010 at 4:06 PM, Marc Herbert marc.herb...@gmail.com wrote: Le 04/08/2010 15:29, Clark J. Wang a écrit : I do not agree. Aliases are much simpler to use than functions. Please provide examples. The following is a part of my aliases. I'll have to write much more code if I

Re: Issues when func name is the same with an alias

2010-08-05 Thread Clark J. Wang
On Fri, Aug 6, 2010 at 9:54 AM, Chris F.A. Johnson ch...@cfajohnson.comwrote: On Fri, 6 Aug 2010, Clark J. Wang wrote: On Thu, Aug 5, 2010 at 4:06 PM, Marc Herbert marc.herb...@gmail.com wrote: Le 04/08/2010 15:29, Clark J. Wang a écrit : I do not agree. Aliases are much simpler to use

Re: Issues when func name is the same with an alias

2010-08-04 Thread Clark J. Wang
On Wed, Aug 4, 2010 at 7:03 PM, Marc Herbert marc.herb...@gmail.com wrote: Le 04/08/2010 11:39, Clark J. Wang a écrit : Seems like I must explicitly use the `function' keyword to define foo() for this scenario. Is that the correct behavior? The correct behaviour is simply not to use

Re: function grammar

2010-07-18 Thread Clark J. Wang
On Mon, Jul 19, 2010 at 2:53 AM, Linda Walsh b...@tlinx.org wrote: from man bash, to define a function use; function name compound-command OR name () compound-command right? And Compound Commands are: ( list) { list; ) (( expression )) [[ expression ]] ...et al so why

Re: BASH ignores language for command completion

2010-07-14 Thread Clark J. Wang
On Wed, Jul 14, 2010 at 10:29 PM, Bruce Korb bk...@vmem.com wrote: I've stripped all LC_* variables plus LANG from my environment: $ env|fgrep LANG $ env|fgrep LC_ $ My understanding: For most time the language/locale is not set through LC_* vars although LC_* vars can override the

Re: How to run something before invoking the inputted command?

2010-07-13 Thread Clark J. Wang
On Tue, Jul 13, 2010 at 8:22 PM, Greg Wooledge wool...@eeg.ccf.org wrote: On Tue, Jul 13, 2010 at 11:19:34AM +0800, Clark J. Wang wrote: My PS1 depends much on PROMPT_COMMAND. For example, my PROMPT_COMMAND will trim very long $PWD to a shorter one (depends on the window size of current

Re: How to run something before invoking the inputted command?

2010-07-12 Thread Clark J. Wang
Personally I've never found any use for PROMPT_COMMAND. It seems klunky and awkward. My PS1 depends much on PROMPT_COMMAND. For example, my PROMPT_COMMAND will trim very long $PWD to a shorter one (depends on the window size of current terminal): [r...@server

How to run something before invoking the inputted command?

2010-07-09 Thread Clark J. Wang
For example, in the interactive shell, I want to track the time when every inputted command is invoked. So I want to run a `date' command before actually invoking the inputted command. For now I have to do like this: $ date; command1 $ date; command2 Is there an easy way to do that? -Clark

Re: How to run something before invoking the inputted command?

2010-07-09 Thread Clark J. Wang
On Sat, Jul 10, 2010 at 11:30 AM, Eric Blake ebl...@redhat.com wrote: On 07/09/2010 09:22 PM, Clark J. Wang wrote: For example, in the interactive shell, I want to track the time when every inputted command is invoked. So I want to run a `date' command before actually invoking

Re: Bash cannot kill itself?

2010-06-30 Thread Clark J. Wang
On Wed, Jun 30, 2010 at 1:40 PM, Jan Schampera jan.schamp...@web.de wrote: Clark J. Wang wrote: Running a cmd in background (by ) would not create subshell. Simple testing: #!/bin/bash function foo() { echo $$ } echo $$ foo ### END OF SCRIPT ### The 2 $$s output the same

Re: Bash cannot kill itself?

2010-06-30 Thread Clark J. Wang
On Wed, Jun 30, 2010 at 2:52 PM, Pierre Gaston pierre.gas...@gmail.comwrote: On Wed, Jun 30, 2010 at 9:12 AM, Clark J. Wang dearv...@gmail.com wrote: On Wed, Jun 30, 2010 at 1:40 PM, Jan Schampera jan.schamp...@web.de wrote: It just shows that $$ does what it should do, it reports

Re: Bash cannot kill itself?

2010-06-29 Thread Clark J. Wang
On Wed, Jun 30, 2010 at 12:38 PM, Chris F.A. Johnson ch...@cfajohnson.comwrote: On Wed, 30 Jun 2010, Clark J. Wang wrote: I have a bash script like this: #!/bin/bash trap 'echo killed by SIGALRM; exit 1' ALRM function wait_kill() { sleep 5 kill -ALRM

Re: Bash cannot kill itself?

2010-06-29 Thread Clark J. Wang
On Wed, Jun 30, 2010 at 1:17 PM, Jan Schampera jan.schamp...@web.de wrote: Chris F.A. Johnson wrote: $$ refers to the subshell. There's no subshell here, I think. The background process invoked by . $$ is meant to always report the main shell, I'd guess this is true for this

Re: How not to inherit any environment variable from parent process?

2010-06-22 Thread Clark J. Wang
On Wed, Jun 23, 2010 at 12:32 PM, Peng Yu pengyu...@gmail.com wrote: I use bash --noprofile to start a bash session. Since this doesn't source any profile files, I'd think that no environment variable should be set. But I still see environment variables set. Are they inherit from the parent

  1   2   >