This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
> From: cygwin-owner at cygwin dot com [mailto:cygwin-owner at cygwin dot com]On Behalf > Of Demmer, Thomas > I have > alias ls=/bin/ls.exe --show-control-chars > > in my /etc/profile. > According to Bash info-pages: Seems to me that it is better to define a shell function... It should be something like: $ ls () { /bin/ls --show-control-chars $@; } $ ls <some files> $ echo >åäöÅÄÖ $ ls <some files> åäöÅÄÖ NOTE: Do NOT change "/bin/ls" into just "ls", I believe this creates a hazardous back/loop reference which will eventually hang the computer. A test for loop this is obviously done in the builtin "alias" but not here(?) Question to more knowledgable people: Can the code for alias be reused/converted for shell functions? Before realizing the potenial problem I had it hang my machine. How to do "the hang"... ;-) Windows 98SE: Right klick on desktop -> New -> Shortcut -> Enter this: C:\WINDOWS\COMMAND.COM /E:30720 /c C:\Program\cygwin\cygwin.bat Click "Next" and then "Finish" Now start Bash with the new shortcut and enter the following: 1) $ ls () { ls --show-control-chars $@; } 2) $ ls <long delay> consuming memory... CTRL-C seems to work... 3) $ ls Really soon -> a dead computer. (Powercycling is all that works after that) NOTE: at 2) strace >ls-strace.txt ls works i.e. doesn't hang. My guess: strace doesn't launch the shell function. Attached ls-strace.txt -> $ ls <an empty dir> also at 2) close Bash and your memory is free'd. Cygwin version: Latest almost everything, updated yesterday or so. /Hannu E K Nevalainen, Mariefred, Sweden --END OF MESSAGE--
Attachment:
ls-strace.txt
Description: Text document
-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |