[Toybox] Would someone please explain what bash is doing here?

scsijon scsijon at lamiaworks.com.au
Fri May 22 17:44:27 PDT 2020



On 22/5/20 8:03 pm, Rob Landley wrote:
> On 5/22/20 12:42 AM, scsijon wrote:
>>> Mine too, but grep isn't finding extglob under /etc or ~/.*
>>
>> ? from inside /etc/bash.bashrc
>>
>> /cut
> 
> I'm not entirely sure what you meant here, but I attached /etc/bash.bashrc from
> devuan 2.0 and it does not contain "ext" or "glob". (Or "cut".)
> 
> Rob
> 

I was saying that you should find a hint, if not the code itself in that 
file if it's global.

Other than mine having a few extra lines at line 40 >

----------------------------
# sudo hint
if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e 
"$HOME/.hushlogin" ] ; then
     case " $(groups) " in *\ admin\ *|*\ sudo\ *)
     if [ -x /usr/bin/sudo ]; then
	cat <<-EOF
	To run a command as administrator (user "root"), use "sudo <command>".
	See "man sudo_root" for details.
	
	EOF
     fi
     esac
fi

------------------------

mine is almost the same, but a puppylinux breed.

That is where they should appear, unless your system has put them in the 
/etc/profile, /etc/profile.local, /root/.bashrc, $loginname/.bashrc or 
/etc/profile.d/????  (depending on your system), etc.... files for their 
own reasons, however, remember that most of the flags are also 
'on-by-default'.

try typing >

# bash -c "help set"

and >

#bash -c set

and see what appears (at the top in the second case).

Especially considering that bash uses + rather than - to cause these 
flags to be turned off, it uses reverse logic just to confuse us humans! 
And that's just the simple bash side of it.

And then, there is wildcarding within grep. That, can also have it's own 
'set' of individually configurable 'replies' depending if your using 
grep, egrep, fgrep, rgrep (or the old ngrep, which was mainly for 
mainframe and mini's where timeslots are used), each can have it's own 
configurations, even on the one system. For grep, i'll send you to 
http://www.linuxcommand.org/lc3_man_pages/grep1.html for some basic 
reading if you haven't already visited it. If you want detailed 'stuff', 
ask, and i'll try to look my old CDC manual set out which had 2 folders 
just on grep. PC grep against mainframe grep is a 'doddle'.

regards
scsijon


More information about the Toybox mailing list