public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Limitation of setenv for tcsh: Too many arguments
@ 2021-01-08 10:13 KAVALAGIOS Panagiotis (EEAS-EXT)
  2021-01-08 10:38 ` ASSI
  2021-01-08 13:21 ` Eliot Moss
  0 siblings, 2 replies; 8+ messages in thread
From: KAVALAGIOS Panagiotis (EEAS-EXT) @ 2021-01-08 10:13 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 650 bytes --]

Dear all,

There is a limitation for tcsh (setenv: Too many arguments) to set the PATH environmental variable as you can see in the attached file with the steps to reproduce it. It probably looks like tcsh limitation and not Cygwin. The "set path=( ${HOME}/bin $path)" is not complaining and sets the path, but it also interprets the space in the paths as a separator. The only Cygwin related issue is probably the /usr/bin that it is added twice. Any workarounds?

Panos

Application Architect
CONSULIAT (under contract with the EEAS)
BA.BS.3.IS
Office: EEAS B100 Floor 5 Area 048
Rue Belliard 100, 1000 Brussels
Phone: +32 2 584 6017


[-- Attachment #2: tcsh-setenv-issue.txt --]
[-- Type: text/plain, Size: 5698 bytes --]

kavalpa@BELBRU-L1903777 ~
$ echo $PATH
/usr/local/bin:/usr/bin:/cygdrive/c/Program Files/Git/cmd:/cygdrive/c/Program Files/Java/jdk/bin:/cygdrive/c/Program Files/Npm:/cygdrive/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/WINDOWS/System32/OpenSSH:/cygdrive/c/Program Files (x86)/Webex/Webex/Applications:/cygdrive/c/Program Files/Oracle/Instant Client:/cygdrive/c/Program Files/PuTTY:/cygdrive/c/Program Files/Apache/apache-ant/bin:/cygdrive/c/Program Files/Apache/apache-maven/bin:/cygdrive/c/Program Files/Apache/apache-httpd/bin:/cygdrive/c/Program Files (x86)/Bitvise SSH Client:/cygdrive/c/Program Files/MySQL/MySQL Server/bin:/cygdrive/c/Program Files/Node.js:/cygdrive/c/Program Files (x86)/SAP BusinessObjects/sqlanywhere/BIN64:/cygdrive/c/Program Files (x86)/SAP BusinessObjects/sqlanywhere/BIN32:/cygdrive/c/Program Files/Sysinternals:/cygdrive/c/Program Files/DIGIT/WLST-API/bin:/cygdrive/c/Program Files (x86)/Oracle/Instant Client:/cygdrive/c/Program Files/Oracle/TNSPing:/cygdrive/c/Program Files/ZeroTurnaround/JRebel/bin:/cygdrive/c/DEV/PHP/php:/cygdrive/c/Program Files/PHP/composer/bin:/usr/bin:/cygdrive/c/Users/kavalpa/AppData/Local/Microsoft/WindowsApps

kavalpa@BELBRU-L1903777 ~
$ tcsh
kavalpa@BELBRU-L1903777:[19] ~ > echo $PATH
/usr/local/bin:/usr/bin:/cygdrive/c/Program Files/Git/cmd:/cygdrive/c/Program Files/Java/jdk/bin:/cygdrive/c/Program Files/Npm:/cygdrive/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/WINDOWS/System32/OpenSSH:/cygdrive/c/Program Files (x86)/Webex/Webex/Applications:/cygdrive/c/Program Files/Oracle/Instant Client:/cygdrive/c/Program Files/PuTTY:/cygdrive/c/Program Files/Apache/apache-ant/bin:/cygdrive/c/Program Files/Apache/apache-maven/bin:/cygdrive/c/Program Files/Apache/apache-httpd/bin:/cygdrive/c/Program Files (x86)/Bitvise SSH Client:/cygdrive/c/Program Files/MySQL/MySQL Server/bin:/cygdrive/c/Program Files/Node.js:/cygdrive/c/Program Files (x86)/SAP BusinessObjects/sqlanywhere/BIN64:/cygdrive/c/Program Files (x86)/SAP BusinessObjects/sqlanywhere/BIN32:/cygdrive/c/Program Files/Sysinternals:/cygdrive/c/Program Files/DIGIT/WLST-API/bin:/cygdrive/c/Program Files (x86)/Oracle/Instant Client:/cygdrive/c/Program Files/Oracle/TNSPing:/cygdrive/c/Program Files/ZeroTurnaround/JRebel/bin:/cygdrive/c/DEV/PHP/php:/cygdrive/c/Program Files/PHP/composer/bin:/usr/bin:/cygdrive/c/Users/kavalpa/AppData/Local/Microsoft/WindowsApps
kavalpa@BELBRU-L1903777:[20] ~ > setenv PATH ${HOME}/bin:${PATH}
setenv: Too many arguments.
kavalpa@BELBRU-L1903777:[21] ~ > exit
exit

kavalpa@BELBRU-L1903777 ~
$ export PATH=${HOME}/bin:${PATH}

kavalpa@BELBRU-L1903777 ~
$ echo $PATH
/home/kavalpa/bin:/usr/local/bin:/usr/bin:/cygdrive/c/Program Files/Git/cmd:/cygdrive/c/Program Files/Java/jdk/bin:/cygdrive/c/Program Files/Npm:/cygdrive/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/WINDOWS/System32/OpenSSH:/cygdrive/c/Program Files (x86)/Webex/Webex/Applications:/cygdrive/c/Program Files/Oracle/Instant Client:/cygdrive/c/Program Files/PuTTY:/cygdrive/c/Program Files/Apache/apache-ant/bin:/cygdrive/c/Program Files/Apache/apache-maven/bin:/cygdrive/c/Program Files/Apache/apache-httpd/bin:/cygdrive/c/Program Files (x86)/Bitvise SSH Client:/cygdrive/c/Program Files/MySQL/MySQL Server/bin:/cygdrive/c/Program Files/Node.js:/cygdrive/c/Program Files (x86)/SAP BusinessObjects/sqlanywhere/BIN64:/cygdrive/c/Program Files (x86)/SAP BusinessObjects/sqlanywhere/BIN32:/cygdrive/c/Program Files/Sysinternals:/cygdrive/c/Program Files/DIGIT/WLST-API/bin:/cygdrive/c/Program Files (x86)/Oracle/Instant Client:/cygdrive/c/Program Files/Oracle/TNSPing:/cygdrive/c/Program Files/ZeroTurnaround/JRebel/bin:/cygdrive/c/DEV/PHP/php:/cygdrive/c/Program Files/PHP/composer/bin:/usr/bin:/cygdrive/c/Users/kavalpa/AppData/Local/Microsoft/WindowsApps

kavalpa@BELBRU-L1903777 ~
$ tcsh
kavalpa@BELBRU-L1903777:[22] ~ > echo $PATH
/home/kavalpa/bin:/usr/local/bin:/usr/bin:/cygdrive/c/Program Files/Git/cmd:/cygdrive/c/Program Files/Java/jdk/bin:/cygdrive/c/Program Files/Npm:/cygdrive/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/WINDOWS/System32/OpenSSH:/cygdrive/c/Program Files (x86)/Webex/Webex/Applications:/cygdrive/c/Program Files/Oracle/Instant Client:/cygdrive/c/Program Files/PuTTY:/cygdrive/c/Program Files/Apache/apache-ant/bin:/cygdrive/c/Program Files/Apache/apache-maven/bin:/cygdrive/c/Program Files/Apache/apache-httpd/bin:/cygdrive/c/Program Files (x86)/Bitvise SSH Client:/cygdrive/c/Program Files/MySQL/MySQL Server/bin:/cygdrive/c/Program Files/Node.js:/cygdrive/c/Program Files (x86)/SAP BusinessObjects/sqlanywhere/BIN64:/cygdrive/c/Program Files (x86)/SAP BusinessObjects/sqlanywhere/BIN32:/cygdrive/c/Program Files/Sysinternals:/cygdrive/c/Program Files/DIGIT/WLST-API/bin:/cygdrive/c/Program Files (x86)/Oracle/Instant Client:/cygdrive/c/Program Files/Oracle/TNSPing:/cygdrive/c/Program Files/ZeroTurnaround/JRebel/bin:/cygdrive/c/DEV/PHP/php:/cygdrive/c/Program Files/PHP/composer/bin:/usr/bin:/cygdrive/c/Users/kavalpa/AppData/Local/Microsoft/WindowsApps
kavalpa@BELBRU-L1903777:[23] ~ >

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-01-11 15:34 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-08 10:13 Limitation of setenv for tcsh: Too many arguments KAVALAGIOS Panagiotis (EEAS-EXT)
2021-01-08 10:38 ` ASSI
2021-01-08 10:55   ` KAVALAGIOS Panagiotis (EEAS-EXT)
2021-01-08 16:19     ` Achim Gratz
2021-01-11  8:11       ` KAVALAGIOS Panagiotis (EEAS-EXT)
2021-01-11 15:34         ` Eliot Moss
2021-01-08 13:21 ` Eliot Moss
2021-01-08 18:13   ` Brian Inglis

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 read-only IMAP folder(s) and NNTP newsgroup(s).