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
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/
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
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
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
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
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
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
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
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
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
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
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
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
(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
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
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
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
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
(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
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
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
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
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
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
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
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
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
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
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
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?
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
var1=
Why it complains about needing a unary operator?
--
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
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
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
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
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
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
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
the GNU/Linux Shell (2009, Apress)
Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress)
--
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
/tct/tip) and Python has PEP (Python Enhancement
Proposal: http://www.python.org/dev/peps/).
--
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
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
completely different.
--
Clark J. Wang
not be escaped here which is different from pathname
completion.
--
Clark J. Wang
Libvirt virtualization library http://libvirt.org
--
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
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
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
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
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
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
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
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
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
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
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
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
to understand.
--
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
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
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
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
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
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
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
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
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
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
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'
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 - 100 of 129 matches
Mail list logo