Bug cat 5.2.1. No \ supported
When I executed the following command it failed: cat ..\..\diff\separateDirDiffs20050304\*.bat cat: diffseparateDirDiffs20050304*.bat: No such file or directory Replacing \ by / made it work. This violates the statements in the User's Guide that both separators will work. Output of: cat --version cat (coreutils) 5.2.1 Written by Torbjorn Granlund and Richard M. Stallman. Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Cygwin Configuration Diagnostics Current System Time: Sat Mar 05 10:34:40 2005 Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 4 Path: C:\WINNT\system32 C:\WINNT C:\WINNT\System32\Wbem C:\Program Files\Common Files\Adaptec Shared\System E:\cygwin\usr\local\bin E:\cygwin\usr\bin E:\cygwin\bin E:\cygwin\usr\X11R6\bin D:\Program Files\rksupport D:\Program Files\Subversion\bin E:\Borland\BCC55\Bin D:\Program Files\7-Zip D:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin D:\Program Files\Microsoft Visual Studio\Common\Tools D:\Program Files\Microsoft Visual Studio\VC98\bin D:\uts . Output from E:\cygwin\bin\id.exe (nontsec) UID: 1000(-) GID: 513(None) 513(None) Output from E:\cygwin\bin\id.exe (ntsec) UID: 1000(-)GID: 513(None) 0(root) 513(None) 544(Administrators) 545(Users) SysDir: C:\WINNT\system32 WinDir: C:\WINNT Path = `C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Common Files\Adaptec Shared\System;E:\cygwin\usr\local\bin;E:\cygwin\usr\bin;E:\cygwin\bin;E:\cygwin\usr\X11R6\bin;D:\Program Files\rksupport;D:\Program Files\Subversion\bin;E:\Borland\BCC55\Bin;D:\Program Files\7-Zip;D:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\Microsoft Visual Studio\VC98\bin;D:\uts;' ALLUSERSPROFILE = `C:\Documents and Settings\All Users' APPDATA = `C:\Documents and Settings\-\Application Data' APR_ICONV_PATH = `D:\Program Files\Subversion\iconv' CLASSPATH = `C:\Program Files\Java\j2re1.4.1_03\lib\ext\QTJava.zip' CommonProgramFiles = `C:\Program Files\Common Files' COMPUTERNAME = `LAMPION' ComSpec = `C:\WINNT\system32\cmd.exe' DIRCMD = `/ogn' HOMEDRIVE = `C:' HOMEPATH = `\Documents and Settings\-' include = `D:\Program Files\Microsoft Visual Studio\VC98\atl\include;D:\Program Files\Microsoft Visual Studio\VC98\mfc\include;D:\Program Files\Microsoft Visual Studio\VC98\include' lib = `D:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;D:\Program Files\Microsoft Visual Studio\VC98\lib' LOGONSERVER = `\\LAMPION' MSDevDir = `D:\Program Files\Microsoft Visual Studio\Common\MSDev98' NTRESKIT = `D:\Program Files\rksupport' NUMBER_OF_PROCESSORS = `2' OS = `Windows_NT' Os2LibPath = `C:\WINNT\system32\os2\dll;' PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH' PROCESSOR_ARCHITECTURE = `x86' PROCESSOR_IDENTIFIER = `x86 Family 6 Model 5 Stepping 1, GenuineIntel' PROCESSOR_LEVEL = `6' PROCESSOR_REVISION = `0501' ProgramFiles = `C:\Program Files' PROMPT = `$P$+$G' QTJAVA = `C:\Program Files\Java\j2re1.4.1_03\lib\ext\QTJava.zip' SystemDrive = `C:' SystemRoot = `C:\WINNT' TEMP = `C:\DOCUME~1\-\LOCALS~1\Temp' TMP = `C:\DOCUME~1\-\LOCALS~1\Temp' tvdumpflags = `10' USERDOMAIN = `LAMPION' USERNAME = `-' USERPROFILE = `C:\Documents and Settings\-' windir = `C:\WINNT' POSIXLY_CORRECT = `1' HKEY_CURRENT_USER\Software\Cygnus Solutions HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2 HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2 (default) = `/cygdrive' cygdrive flags = 0x0020 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/ (default) = `E:\cygwin' flags = 0x0008 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin (default) = `E:\cygwin/bin' flags = 0x0008 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib (default) = `E:\cygwin/lib' flags = 0x0008 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/X11R6/lib/X11/fonts (default) = `E:\cygwin\usr\X11R6\lib\X11\fonts' flags = 0x000a HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options a: fd N/AN/A c: hd FAT32 4086Mb 80% CPUN SYSTEM d: hd FAT32 8079Mb 89% CPUN PROGRAMS e: hd FAT3224658Mb 17% CPUN DATA f: cd N/A
Re: Bug cat 5.2.1. No \ supported
On Sun, Mar 06, 2005 at 03:13:52AM +0100, Arend-Jan Westhoff wrote: When I executed the following command it failed: cat ..\..\diff\separateDirDiffs20050304\*.bat cat: diffseparateDirDiffs20050304*.bat: No such file or directory The backslash character is a special character in UNIX shells. You need to either quote this or double it if you want the backslash to be passed to the program. However, even once you quote the character, you'll find that wildcards do not work right in the presence of a '\'. Remember that cygwin's purpose is to provide a linux-like environment for windows. '\' is not a path separator on linux so few cygwin programs will deal properly with wildcards like '..\..\diff\separateDirDiffs20050304'\\*.bat . -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/