Re: is it a bug that \e's dont get escaped in declare -p output

2021-03-17 Thread Chet Ramey
On 3/17/21 4:04 PM, Greg Wooledge wrote: On Wed, Mar 17, 2021 at 09:58:24PM +0200, Ilkka Virta wrote: On Wed, Mar 17, 2021 at 8:26 PM Greg Wooledge wrote: I thought, for a moment, that bash already used $'...' quoting for newlines, but it turns out that's false. At least for declare -p. It w

Re: is it a bug that \e's dont get escaped in declare -p output

2021-03-17 Thread Léa Gris
Le 17/03/2021 à 21:13, Alex fxmbsw7 Ratchev écrivait : hm at least now we know array declare -p formatting would work in workarounds, good to .. :) Instead of: var=$'1\e[G\e[K2' ; declare -p var do: var=$'1\e[G\e[K2' ; printf 'declare -- %s\n' "${var@A}" And if you want a human readable dum

Re: is it a bug that \e's dont get escaped in declare -p output

2021-03-17 Thread Léa Gris
Le 17/03/2021 à 20:58, Ilkka Virta écrivait : On Wed, Mar 17, 2021 at 8:26 PM Greg Wooledge wrote: I thought, for a moment, that bash already used $'...' quoting for newlines, but it turns out that's false. At least for declare -p. It would be nice if it did, though. Newlines, carriage retur

Re: is it a bug that \e's dont get escaped in declare -p output

2021-03-17 Thread Alex fxmbsw7 Ratchev
hm at least now we know array declare -p formatting would work in workarounds, good to .. :) On Wed, Mar 17, 2021 at 9:05 PM Greg Wooledge wrote: > On Wed, Mar 17, 2021 at 09:58:24PM +0200, Ilkka Virta wrote: > > On Wed, Mar 17, 2021 at 8:26 PM Greg Wooledge wrote: > > > > > I thought, for a mo

Re: is it a bug that \e's dont get escaped in declare -p output

2021-03-17 Thread Greg Wooledge
On Wed, Mar 17, 2021 at 09:58:24PM +0200, Ilkka Virta wrote: > On Wed, Mar 17, 2021 at 8:26 PM Greg Wooledge wrote: > > > I thought, for a moment, that bash already used $'...' quoting for > > newlines, but it turns out that's false. At least for declare -p. > > It would be nice if it did, thoug

Re: is it a bug that \e's dont get escaped in declare -p output

2021-03-17 Thread Ilkka Virta
On Wed, Mar 17, 2021 at 8:26 PM Greg Wooledge wrote: > I thought, for a moment, that bash already used $'...' quoting for > newlines, but it turns out that's false. At least for declare -p. > It would be nice if it did, though. Newlines, carriage returns, escape > characters, etc. > It does in

Re: is it a bug that \e's dont get escaped in declare -p output

2021-03-17 Thread Greg Wooledge
On Wed, Mar 17, 2021 at 01:55:56PM -0400, Eli Schwartz wrote: > On 3/17/21 12:43 PM, Alex fxmbsw7 Ratchev wrote: > > it makes the output no more possible if interpreted by tty > > the \e's get processed by terminal and no more .. just an example where it > > is so: > > > > var=$'1\e[G\e[K2' ; decl

Re: is it a bug that \e's dont get escaped in declare -p output

2021-03-17 Thread Eli Schwartz
On 3/17/21 12:43 PM, Alex fxmbsw7 Ratchev wrote: > it makes the output no more possible if interpreted by tty > the \e's get processed by terminal and no more .. just an example where it > is so: > > var=$'1\e[G\e[K2' ; declare -p var > > if G was H for other line then it completly messes the ter

is it a bug that \e's dont get escaped in declare -p output

2021-03-17 Thread Alex fxmbsw7 Ratchev
it makes the output no more possible if interpreted by tty the \e's get processed by terminal and no more .. just an example where it is so: var=$'1\e[G\e[K2' ; declare -p var if G was H for other line then it completly messes the terminal up isnt it better to escape by \e ? ..

Re: is it a bug that PWD=whatever sets PS1's \w to that regardless

2021-03-17 Thread Robert Elz
Date:Wed, 17 Mar 2021 09:12:19 -0400 From:Chet Ramey Message-ID: | If you don't modify PWD, PWD always reflects the current working directory, Of course, but how is that relevant? But even that isn't actually specified, if one does a popd does PWD not change? T

Re: is it a bug that PWD=whatever sets PS1's \w to that regardless

2021-03-17 Thread Chet Ramey
On 3/16/21 11:20 PM, Robert Elz wrote: | If you want to set PWD instead of letting cd/pushd/popd manage it, | all bets are off. I agree with that as far as what you get when you expand $PWD (even the pwd command, so using `pwd` as an alternative if PWD has been manually set is not necessa

Re: is it a bug that PWD=whatever sets PS1's \w to that regardless

2021-03-16 Thread Robert Elz
Date:Tue, 16 Mar 2021 09:31:24 -0400 From:Chet Ramey Message-ID: <31aff163-9e61-d34a-be79-40c7e09a8...@case.edu> | If you want to set PWD instead of letting cd/pushd/popd manage it, | all bets are off. I agree with that as far as what you get when you expand $PWD

Re: is it a bug that PWD=whatever sets PS1's \w to that regardless

2021-03-16 Thread Alex fxmbsw7 Ratchev
okay, cool, thank you for valuable infos =)) On Tue, Mar 16, 2021 at 2:31 PM Chet Ramey wrote: > On 3/16/21 6:23 AM, Alex fxmbsw7 Ratchev wrote: > > .. ? > > > > # root ~/ogt2/confs ( 0 @ 2 ) boost ( 42098 @ 1615890149.004363 == > > 2021-03-16+11:22:2920 ) # > > PWD=/bla > > No. If you want to s

Re: is it a bug that PWD=whatever sets PS1's \w to that regardless

2021-03-16 Thread Chet Ramey
On 3/16/21 6:23 AM, Alex fxmbsw7 Ratchev wrote: .. ? # root ~/ogt2/confs ( 0 @ 2 ) boost ( 42098 @ 1615890149.004363 == 2021-03-16+11:22:2920 ) # PWD=/bla No. If you want to set PWD instead of letting cd/pushd/popd manage it, all bets are off. Just like setting HOME changes tilde expansion.

Re: is it a bug that PWD=whatever sets PS1's \w to that regardless

2021-03-16 Thread Alex fxmbsw7 Ratchev
but is it a bug its a bug to use heavy subshells for such i understand the addment of this case tho On Tue, Mar 16, 2021 at 1:23 PM Chris Elvidge wrote: > On 16/03/2021 10:23 am, Alex fxmbsw7 Ratchev wrote: > > .. ? > > > > # root ~/ogt2/confs ( 0 @ 2 ) boost ( 4209

Re: is it a bug that PWD=whatever sets PS1's \w to that regardless

2021-03-16 Thread Chris Elvidge
On 16/03/2021 10:23 am, Alex fxmbsw7 Ratchev wrote: .. ? # root ~/ogt2/confs ( 0 @ 2 ) boost ( 42098 @ 1615890149.004363 == 2021-03-16+11:22:2920 ) # PWD=/bla # root /bla ( 0 @ 2 ) boost ( 42148 @ 1615890199.128728 == 2021-03-16+11:23:1920 ) # Yes, it seems \w (and \W) take their values from

is it a bug that PWD=whatever sets PS1's \w to that regardless

2021-03-16 Thread Alex fxmbsw7 Ratchev
.. ? # root ~/ogt2/confs ( 0 @ 2 ) boost ( 42098 @ 1615890149.004363 == 2021-03-16+11:22:2920 ) # PWD=/bla # root /bla ( 0 @ 2 ) boost ( 42148 @ 1615890199.128728 == 2021-03-16+11:23:1920 ) #

Re: is it a bug

2020-11-19 Thread Alex fxmbsw7 Ratchev
that ive written not nothing.. big thanks for your true efford, and thanks for future bugfixing it, ..important issue i also had the same with && after [[ somewhere with also fail but since i switched to one command one line it all yet works, the bit that im trying thanks, peace On Tue, Nov 17, 2

Re: is it a bug

2020-11-17 Thread Chet Ramey
On 11/17/20 7:56 AM, Greg Wooledge wrote: On Mon, Nov 16, 2020 at 10:36:48PM -0800, L A Walsh wrote: or (to reproduce error): an_alias='res=() t="" for ci in "${!foo[@]}"; do \ Nice detective work there. I can confirm this in Debian's bash 5.0.3: unicorn:~$ alias foo='a=() b=""

Re: is it a bug

2020-11-17 Thread Andreas Schwab
$ alias x='a=() foo echo $a' $ x foo $ declare -p a declare -a a=([0]="foo") Andreas. -- Andreas Schwab, sch...@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."

Re: is it a bug

2020-11-17 Thread Greg Wooledge
On Mon, Nov 16, 2020 at 10:36:48PM -0800, L A Walsh wrote: > or (to reproduce error): > an_alias='res=() t="" >for ci in "${!foo[@]}"; do \ Nice detective work there. I can confirm this in Debian's bash 5.0.3: unicorn:~$ alias foo='a=() b="" > for i in 1; do echo hi; done' unicorn:~

Re: is it a bug

2020-11-16 Thread L A Walsh
On 2020/11/16 11:02, Alex fxmbsw7 Ratchev wrote: on my way for a new paste Anytime you start going over multiple lines in an alias, you need to consider the use of a function, where 'need' would ideally increase in proportion to the number of lines you are including. For increased readability,

Re: is it a bug

2020-11-16 Thread Clark Wang
On Mon, Nov 16, 2020 at 9:38 PM Robert Elz wrote: > > Personally I'd go further and suggest that no-one should ever use aliases > for anything, ever ... > I don't understand why people "hate" aliases so much. :) For me it's much simpler/shorter than functions. And the "alias" command (without an

Re: is it a bug

2020-11-16 Thread Alex fxmbsw7 Ratchev
on my way for a new paste, i came over more such unexpected ';' token errors, yet i seemed for workaround\compatibility to work around em by not using ; at all, also on end of final done cause that error would appear im still working on making my code acceptable On Sat, Nov 14, 2020, 20:29 Alex f

Re: is it a bug

2020-11-16 Thread Robert Elz
Date:Mon, 16 Nov 2020 08:49:21 -0500 From:Greg Wooledge Message-ID: <20201116134921.gn...@eeg.ccf.org> | If a bug can actually be pinpointed and demonstrated, | I'm sure Chet would care. Chet might. I don't. I doubt many others do. | It's too convoluted. Ju

Re: is it a bug

2020-11-16 Thread Greg Wooledge
On Mon, Nov 16, 2020 at 08:37:05PM +0700, Robert Elz wrote: > Dale's point, with which I agree, is that you shouldn't even be attempting > using aliases for things like that. If there is some bug there, I don't > care, and I doubt anyone else does either. If a bug can actually be pinpointed and d

Re: is it a bug

2020-11-16 Thread Robert Elz
Date:Mon, 16 Nov 2020 13:52:55 +0100 From:Alex fxmbsw7 Ratchev Message-ID: | small conclusion: . code works, eval "$( < file )" worked, but alias | version not without empty newline Dale's point, with which I agree, is that you shouldn't even be attempting usin

Re: is it a bug

2020-11-16 Thread Alex fxmbsw7 Ratchev
thank you sir dale, while i was cleaning up the code for another paste with more details i came across that when i add a empty newline before the first for, the bug line disappears small conclusion: . code works, eval "$( < file )" worked, but alias version not without empty newline .. im sorry i

Re: is it a bug

2020-11-15 Thread Dale R. Worley
Alex fxmbsw7 Ratchev writes: > i code shortened coding codings, or at least wish to > here in my x7yz control script i '. -- +al' a ./+al file which then > [...] > any ideas ? This is *really* hard to understand. None of the names of files, variables, or functions describes what they are intende

is it a bug

2020-11-14 Thread Alex fxmbsw7 Ratchev
( http://ix.io/2E6y ) as.. the +al code worked and the +al alias was defined thru it.. just gives the shown ; error on use ++ BEGINFILE ii.x7yz.1 i code shortened coding codings, or at least wish to here in my x7yz control script i '. -- +al' a ./+al file which then sets aliases by file conten

Re: is it a bug? (little script)

2008-10-05 Thread pk
On Sunday 5 October 2008 17:17, Antonio Macchi wrote: > #!/bin/bash -e > > trap "rm test_fifo" 0 > mkfifo test_fifo > > ls / > test_fifo & > > exec 9<&0 > > while read dirname > do >echo $dirname > ># if I wait, exits!!! >read -t 2 -p "press enter..." 0<&9 > done < test_fifo > >

is it a bug? (little script)

2008-10-05 Thread Antonio Macchi
#!/bin/bash -e trap "rm test_fifo" 0 mkfifo test_fifo ls / > test_fifo & exec 9<&0 while read dirname do echo $dirname # if I wait, exits!!! read -t 2 -p "press enter..." 0<&9 done < test_fifo exec 9<&- exit 0