* zsh not accepting commandline args at end of command
@ 2003-11-19 17:15 Eric Smith
2003-11-19 17:23 ` Miek Gieben
` (3 more replies)
0 siblings, 4 replies; 11+ messages in thread
From: Eric Smith @ 2003-11-19 17:15 UTC (permalink / raw)
To: zsh users
Hi
What might be causing this error in zsh.
eric@apple:~$ echo $SHELL
/bin/bash
eric@apple:~$ ls /tmp -F
ssh-XXUIWy1q/ v235390/
eric@apple:~$ zsh
[eric@apple ~] $ ls -F /tmp
ssh-XXUIWy1q/ v235390/
... and here is the problem:
[eric@apple ~] $ ls /tmp -F
ls: -F: No such file or directory
/tmp:
ssh-XXUIWy1q v235390
thanks
--
Eric Smith
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-19 17:15 zsh not accepting commandline args at end of command Eric Smith
@ 2003-11-19 17:23 ` Miek Gieben
2003-11-19 17:26 ` Clint Adams
` (2 subsequent siblings)
3 siblings, 0 replies; 11+ messages in thread
From: Miek Gieben @ 2003-11-19 17:23 UTC (permalink / raw)
To: Eric Smith; +Cc: zsh users
[On 19 Nov, @18:15, Eric wrote in "zsh not accepting commandline ..."]
> Hi
>
> What might be causing this error in zsh.
>
> eric@apple:~$ echo $SHELL
> /bin/bash
> eric@apple:~$ ls /tmp -F
> ssh-XXUIWy1q/ v235390/
> eric@apple:~$ zsh
> [eric@apple ~] $ ls -F /tmp
> ssh-XXUIWy1q/ v235390/
>
> ... and here is the problem:
> [eric@apple ~] $ ls /tmp -F
> ls: -F: No such file or directory
> /tmp:
> ssh-XXUIWy1q v235390
>
> thanks
I don't have that problem here:
% ls /tmp -F
0007300254/ iceauth.XXXXB8AEpM ksocket-miekg/ texXL9vHn
....
running zsh 4.0.7
Maybe you have some sort of weird alias for ls?
grtz Miek
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-19 17:15 zsh not accepting commandline args at end of command Eric Smith
2003-11-19 17:23 ` Miek Gieben
@ 2003-11-19 17:26 ` Clint Adams
2003-11-19 17:26 ` Peter Stephenson
2003-11-19 17:31 ` Bart Schaefer
3 siblings, 0 replies; 11+ messages in thread
From: Clint Adams @ 2003-11-19 17:26 UTC (permalink / raw)
To: Eric Smith; +Cc: zsh users
> What might be causing this error in zsh.
>
> eric@apple:~$ echo $SHELL
> /bin/bash
> eric@apple:~$ ls /tmp -F
> ssh-XXUIWy1q/ v235390/
> eric@apple:~$ zsh
> [eric@apple ~] $ ls -F /tmp
> ssh-XXUIWy1q/ v235390/
>
> ... and here is the problem:
> [eric@apple ~] $ ls /tmp -F
> ls: -F: No such file or directory
> /tmp:
> ssh-XXUIWy1q v235390
Is your PATH different under zsh (thus causing you to use a different
ls)? Is something setting the environment variable POSIXLY_CORRECT?
Do you have different aliases for ls?
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-19 17:15 zsh not accepting commandline args at end of command Eric Smith
2003-11-19 17:23 ` Miek Gieben
2003-11-19 17:26 ` Clint Adams
@ 2003-11-19 17:26 ` Peter Stephenson
2003-11-19 17:32 ` Eric Smith
2003-11-19 17:31 ` Bart Schaefer
3 siblings, 1 reply; 11+ messages in thread
From: Peter Stephenson @ 2003-11-19 17:26 UTC (permalink / raw)
To: zsh users
Eric Smith wrote:
> eric@apple:~$ ls /tmp -F
> ssh-XXUIWy1q/ v235390/
This is apparently the GNU ls behaviour. (I think it's pretty yukky, but
never mind.)
> [eric@apple ~] $ ls /tmp -F
> ls: -F: No such file or directory
This is standard with many other variants of ls.
Are the paths different in zsh and bash?
--
Peter Stephenson <pws@csr.com> Software Engineer
CSR Ltd., Science Park, Milton Road,
Cambridge, CB4 0WH, UK Tel: +44 (0)1223 692070
**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.
This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.
www.mimesweeper.com
**********************************************************************
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-19 17:15 zsh not accepting commandline args at end of command Eric Smith
` (2 preceding siblings ...)
2003-11-19 17:26 ` Peter Stephenson
@ 2003-11-19 17:31 ` Bart Schaefer
2003-11-19 17:42 ` Eric Smith
3 siblings, 1 reply; 11+ messages in thread
From: Bart Schaefer @ 2003-11-19 17:31 UTC (permalink / raw)
To: zsh users
On Nov 19, 6:15pm, Eric Smith wrote:
}
} What might be causing this error in zsh.
I suspect you have an alias, or function wrapper, for 'ls'. Works for me
with 'zsh -f'.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-19 17:26 ` Peter Stephenson
@ 2003-11-19 17:32 ` Eric Smith
2003-11-19 17:53 ` Aidan Kehoe
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Eric Smith @ 2003-11-19 17:32 UTC (permalink / raw)
To: zsh users
Thanks
But is weems to be using the same ls
[eric@apple ~] $ which ls
/bin/ls
[eric@apple ~] $ /bin/ls /tmp -F
/bin/ls: -F: No such file or directory
/tmp:
ssh-XXUIWy1q v235390
[eric@apple ~] $ exit
now in bash:
eric@apple:~$ /bin/ls /tmp -F
ssh-XXUIWy1q/ v235390/
Peter Stephenson said:
> Eric Smith wrote:
> > eric@apple:~$ ls /tmp -F
> > ssh-XXUIWy1q/ v235390/
>
> This is apparently the GNU ls behaviour. (I think it's pretty yukky, but
> never mind.)
>
> > [eric@apple ~] $ ls /tmp -F
> > ls: -F: No such file or directory
>
> This is standard with many other variants of ls.
>
> Are the paths different in zsh and bash?
>
> --
> Peter Stephenson <pws@csr.com> Software Engineer
> CSR Ltd., Science Park, Milton Road,
> Cambridge, CB4 0WH, UK Tel: +44 (0)1223 692070
>
>
> **********************************************************************
> This email and any files transmitted with it are confidential and
> intended solely for the use of the individual or entity to whom they
> are addressed. If you have received this email in error please notify
> the system manager.
>
> This footnote also confirms that this email message has been swept by
> MIMEsweeper for the presence of computer viruses.
>
> www.mimesweeper.com
> **********************************************************************
--
Eric Smith
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-19 17:31 ` Bart Schaefer
@ 2003-11-19 17:42 ` Eric Smith
0 siblings, 0 replies; 11+ messages in thread
From: Eric Smith @ 2003-11-19 17:42 UTC (permalink / raw)
To: zsh users
Nope according to this:
[eric@apple ~] $ which ls
/bin/ls
[eric@apple ~] $ ls /tmp -f
ls: -f: No such file or directory
/tmp:
ssh-XXUIWy1q v235390
[eric@apple ~] $ exit
back to bash:
eric@apple:~$ which ls
/bin/ls
eric@apple:~$ ls /tmp -f
./ ../ .X11-unix/ .font-unix/ ssh-XXUIWy1q/ .X0-lock v235390/
Some differences in strace FWIW:
zsh:
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff8cc, 30, (nil), 0}) = 0
brk(0) = 0x805774c
brk(0x807874c) = 0x807874c
brk(0) = 0x807874c
brk(0x8079000) = 0x8079000
ioctl(1, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, 0x5413, {ws_row=48, ws_col=126, ws_xpixel=1022, ws_ypixel=766}) = 0
stat64("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
stat64("-f", 0x8057898) = -1 ENOENT (No such file or directory)
lstat64("-f", 0x8057898) = -1 ENOENT (No such file or directory)
write(2, "ls: ", 4ls: ) = 4
write(2, "-f", 2-f) = 2
bash:
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff9ac, 30, (nil), 0}) = 0
brk(0) = 0x805774c
brk(0x807874c) = 0x807874c
brk(0) = 0x807874c
brk(0x8079000) = 0x8079000
ioctl(1, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, 0x5413, {ws_row=48, ws_col=126, ws_xpixel=1022, ws_ypixel=766}) = 0
stat64("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
open("/tmp", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
Bart Schaefer said:
> On Nov 19, 6:15pm, Eric Smith wrote:
> }
> } What might be causing this error in zsh.
>
> I suspect you have an alias, or function wrapper, for 'ls'. Works for me
> with 'zsh -f'.
--
Eric Smith
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-19 17:32 ` Eric Smith
@ 2003-11-19 17:53 ` Aidan Kehoe
2003-11-19 18:42 ` Peter Stephenson
2003-11-20 3:31 ` William H. Magill
2 siblings, 0 replies; 11+ messages in thread
From: Aidan Kehoe @ 2003-11-19 17:53 UTC (permalink / raw)
To: Eric Smith; +Cc: zsh users
Ar an 19ú lá de mí 11, scríobh Eric Smith :
> [eric@apple ~] $ which ls
> /bin/ls
> [eric@apple ~] $ /bin/ls /tmp -F
> /bin/ls: -F: No such file or directory
> /tmp:
> ssh-XXUIWy1q v235390
> [eric@apple ~] $ exit
>
> now in bash:
> eric@apple:~$ /bin/ls /tmp -F
> ssh-XXUIWy1q/ v235390/
It's just about possible that Bash is using a global alias for ls. Aliases
don't show up in the output of "which" in Bash; if you want to see any
aliases for ls in Bash, try "alias" on its own.
--
"... like, did you know, in Egypt, if a particularly beautiful girl, or the
wife of a lord or whatever died, they wouldn't send her to the embalmer for
three days? They'd let her spoil in the heat first."
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-19 17:32 ` Eric Smith
2003-11-19 17:53 ` Aidan Kehoe
@ 2003-11-19 18:42 ` Peter Stephenson
2003-11-20 3:31 ` William H. Magill
2 siblings, 0 replies; 11+ messages in thread
From: Peter Stephenson @ 2003-11-19 18:42 UTC (permalink / raw)
To: zsh users
Eric Smith wrote:
> Thanks
>
> But is weems to be using the same ls
> [eric@apple ~] $ which ls
> /bin/ls
> [eric@apple ~] $ /bin/ls /tmp -F
> /bin/ls: -F: No such file or directory
> /tmp:
> ssh-XXUIWy1q v235390
> [eric@apple ~] $ exit
>
> now in bash:
> eric@apple:~$ /bin/ls /tmp -F
> ssh-XXUIWy1q/ v235390/
In that case, you probably have POSIXLY_CORRECT set in the environment
for zsh.
% POSIXLY_CORRECT= =ls . -F
/home/pws/solaris8/bin/ls: -F: No such file or directory
.:
Master-16-14-bc2x.xcd msg.html
% =ls . -F
Master-16-14-bc2x.xcd msg.html
--
Peter Stephenson <pws@csr.com> Software Engineer
CSR Ltd., Science Park, Milton Road,
Cambridge, CB4 0WH, UK Tel: +44 (0)1223 692070
**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.
This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.
www.mimesweeper.com
**********************************************************************
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-19 17:32 ` Eric Smith
2003-11-19 17:53 ` Aidan Kehoe
2003-11-19 18:42 ` Peter Stephenson
@ 2003-11-20 3:31 ` William H. Magill
2003-11-20 17:13 ` Julien CROUZET
2 siblings, 1 reply; 11+ messages in thread
From: William H. Magill @ 2003-11-20 3:31 UTC (permalink / raw)
To: Eric Smith; +Cc: zsh users
On 19 Nov, 2003, at 12:32, Eric Smith wrote:
> But is weems to be using the same ls
> [eric@apple ~] $ which ls
> /bin/ls
> [eric@apple ~] $ /bin/ls /tmp -F
> /bin/ls: -F: No such file or directory
> /tmp:
> ssh-XXUIWy1q v235390
> [eric@apple ~] $ exit
>
> now in bash:
> eric@apple:~$ /bin/ls /tmp -F
> ssh-XXUIWy1q/ v235390/
The command results from bash are simply wierd.
Using
GNU bash, version 2.05b.0(1)-release (powerpc-apple-darwin7.0)
ls /tmp -F
generates exactly the same output as does zsh or tcsh (all without
initialization files).
ls: -F: No such file or directory
The command syntax is
ls [-ABCFGHLPRTWZabcdfghiklmnopqrstuwx1] [file ...]
The parameters are positional, with the options first and the operands
second.
The "-F" is treated as a file name, hence "no such file."
This is true for both the BSD and SystemV versions of ls.
T.T.F.N.
William H. Magill
# Beige G3 - Rev A motherboard - 768 Meg
# Flat-panel iMac (2.1) 800MHz - Super Drive - 768 Meg
# PWS433a [Alpha 21164 Rev 7.2 (EV56)- 64 Meg]- Tru64 5.1a
magill@mcgillsociety.org
magill@acm.org
magill@mac.com
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: zsh not accepting commandline args at end of command
2003-11-20 3:31 ` William H. Magill
@ 2003-11-20 17:13 ` Julien CROUZET
0 siblings, 0 replies; 11+ messages in thread
From: Julien CROUZET @ 2003-11-20 17:13 UTC (permalink / raw)
To: zsh-users
> The command syntax is
> ls [-ABCFGHLPRTWZabcdfghiklmnopqrstuwx1] [file ...]
>
> The parameters are positional, with the options first and the operands
> second.
> The "-F" is treated as a file name, hence "no such file."
>
> This is true for both the BSD and SystemV versions of ls.
>
My thought : ls uses getopt(3)
Extract from man getopt(3) :
ENVIRONMENT VARIABLES
POSIXLY_CORRECT
If this is set, then option processing stops as soon as a non-option
argument is encountered.
--
Julien CROUZET
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2003-11-20 17:18 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-19 17:15 zsh not accepting commandline args at end of command Eric Smith
2003-11-19 17:23 ` Miek Gieben
2003-11-19 17:26 ` Clint Adams
2003-11-19 17:26 ` Peter Stephenson
2003-11-19 17:32 ` Eric Smith
2003-11-19 17:53 ` Aidan Kehoe
2003-11-19 18:42 ` Peter Stephenson
2003-11-20 3:31 ` William H. Magill
2003-11-20 17:13 ` Julien CROUZET
2003-11-19 17:31 ` Bart Schaefer
2003-11-19 17:42 ` Eric Smith
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).