Bash can't find file but tcsh can why?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Bash can't find file but tcsh can why?
# 57  
Old 02-25-2011
I believe the following demonstrates that PATH is not the problem.

Code:
Script started on Fri 25 Feb 2011 04:57:33 PM EST
[kit@class ~]$ cd antplot
[kit@class antplot]$ export PATH=:.
[kit@class antplot]$ ccantplot
bash: ./ccantplot: No such file or directory
[kit@class antplot]$ ./ccantplot
bash: ./ccantplot: No such file or directory
[kit@class antplot]$ env
bash: env: command not found
[kit@class antplot]$ /bin/env
HOSTNAME=class.gsfc.nasa.gov
TERM=xterm
SHELL=/bin/bash
PVI_LINK=dynamic
HISTSIZE=1000
SSH_CLIENT=192.225.91.93 2848 22
WINDOWID=4194320
PVI_DEV_1=x11
OLDPWD=/home/kit
XTERM_SHELL=/bin/bash
USER=kit
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
LD_LIBRARY_PATH=/usr/local/lib
USERNAME=
PATH=:.
MAIL=/var/spool/mail/kit
INPUTRC=/etc/inputrc
PWD=/home/kit/antplot
LANG=en_US.UTF-8
ABSOFT=/usr/absoft
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
XTERM_VERSION=XTerm(215)
HOME=/home/kit
SHLVL=4
BASH_ENV=/home/kit/.bashrc
LOGNAME=kit
CVS_RSH=ssh
SSH_CONNECTION=192.225.91.93 2848 128.183.188.162 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
DISPLAY=localhost:12.0
PVI_ROOT=/usr/local/pvi/release
G_BROKEN_FILENAMES=1
_=/bin/env
[kit@class antplot]$ exit
exit
Script done on Fri 25 Feb 2011 04:58:36 PM EST

# 58  
Old 02-25-2011
could you try what I suggested here?
# 59  
Old 02-25-2011
Could you also post the output of:

Code:
ls -lb /home/kit/antplot/

# 60  
Old 02-25-2011
Quote:
Originally Posted by alister
The cd command is probably not in .bashrc if --norc isn't helping. It's likely in an alternate startup file. --noprofile would probably do it. And, by "do it", I mean an ugly, workaround for this specific instance. Smilie
Code:
Script started on Fri 25 Feb 2011 05:05:43 PM EST
[kit@class ~]$ bash --noprofile
[kit@class ~]$ cd antplot
[kit@class antplot]$ /home/kit/antplot/ccantplot
gcc: antplot.c: No such file or directory
gcc: get_color.c: No such file or directory
gcc: antinp.c: No such file or directory
[kit@class antplot]$ exit
exit
[kit@class ~]$ exit
exit
Script done on Fri 25 Feb 2011 05:07:11 PM EST

# 61  
Old 02-25-2011
Yeah. --noprofile only affects a login shell. I just edited my earlier post to highlight the mistake.
# 62  
Old 02-25-2011
Quote:
Originally Posted by radoulov
Trying again: try to use the full path to gcc in the script.
As I said before the full gcc path doesn't change anything. Please take my word for it next time. I have a complicated route to paste from my X emulator (typescript, sftp, edit out garbage characters, copy and paste) and you guys are wearing me out. Don't get me wrong I really really appreciate all your help and the time we've already spent. But at this point maybe you'll remember I said this was not a simple problem or why would we still be at it 4 hours later?

Code:
Script started on Fri 25 Feb 2011 05:15:31 PM EST
[kit@class ~]$ cd antplot/
[kit@class antplot]$ cat ccantplot
/usr/bin/gcc -I/usr/X11R6/lib -I/usr/X11R6/include/X11 antplot.c get_color.c antinp.c -o runantplot /usr/X11R6/lib/l*.a -lm
[kit@class antplot]$ ccantplot
bash: ./ccantplot: No such file or directory
[kit@class antplot]$ exit
exit
Script done on Fri 25 Feb 2011 05:15:55 PM EST

---------- Post updated at 05:26 PM ---------- Previous update was at 05:23 PM ----------

Quote:
Originally Posted by Corona688
...or just source the file instead of running it. . ccantplot
OK progress ". ccantplot" worked?? Why did sourcing the file work?
# 63  
Old 02-25-2011
Quote:
Originally Posted by muddauber
OK progress ". ccantplot" worked?? Why did sourcing the file work?
'cause sourcing doesn't invoke another shell (therefore dealing with the .*rc files) - it does it 'in-process'.
This proves that you have something in one of your '.*rc' files that does 'cd' or somesuch that breaks the whole script.
Try a version of your script that I posted earlier.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Bash command to find a file and print contents

I need to find a file and print its contents I am trying but it is not working find -path /opt/app-root/src/.npm/_logs -type f -name "*.log" -print Version $ bash -version GNU bash, version 4.4.12(1)-release (x86_64-pc-msys) (1 Reply)
Discussion started by: SVRao19056
1 Replies

2. Shell Programming and Scripting

Find matching file in bash with variable file names but consisent prefixs

As part of a bash the below line strips off a numerical prefix from directory 1 to search for in directory 2. for file in /home/cmccabe/Desktop/comparison/missing/*.txt do file1=${file##*/} # Strip off directory getprefix=${file1%%_*.txt} ... (5 Replies)
Discussion started by: cmccabe
5 Replies

3. Shell Programming and Scripting

Bash tcsh Script runs in terminal but not folder

So, I made a script beginning with #!/bin/bash on gedit. And I double clicked it to run in terminal and I end up with "The child process exited normally with status 127" and "command not found". If I run the same script from the terminal as "tcsh (script name)" it runs just fine. If I... (8 Replies)
Discussion started by: OntorEska
8 Replies

4. Shell Programming and Scripting

Bash script to find comments in file

As I stated in a previous thread - I'm a newbie to Unix/Linux and programming. I'm trying to learn the basics on my own using a couple books and the exercises provided inside. I've reached an exercise that has me stumped. I need to write a bash script that will will read in a file and print the... (11 Replies)
Discussion started by: ksmarine1980
11 Replies

5. Shell Programming and Scripting

#!/bin/bash cannot find file or directory

Hello, When i run a bash script on ubuntu i get this message.. #!/bin/bash cannot find file or directory... Can anibody help me with this, because the file actually exists.... Is there any extra configuration to be made? (5 Replies)
Discussion started by: oliveiraum
5 Replies

6. UNIX for Dummies Questions & Answers

An alternative to BASH/TCSH?

Greetings! I love the power and control offered by BASH but detest its syntax! Is there some alternative *nix shell language? (other than TCSH) Or maybe a wrapper that affords the use of BASH commands via an easier syntax? I considered creating a complicated system of aliases to... (8 Replies)
Discussion started by: Koalaboration
8 Replies

7. HP-UX

How to find tcsh shell version info in HP-UX?

Hi, I need to find tcsh shell version info on several boxes. I made a script and running on boxes through SSH. This is what i am doing : echo /bin/tcsh -c 'echo $version' | ssh "box name" but i dont see anything. if i run /bin/tcsh -c 'echo $version' on ocal machine i see the... (2 Replies)
Discussion started by: kailash19
2 Replies

8. Shell Programming and Scripting

for / foreach syntax issues (in bash or tcsh)

So I am new to unix, and actually anything outside drag and drop with the mouse (been learning for about a week so far) . I have been using the foreach command in tcsh because I am working on a group of files. Basically what I need is to insert part of the filename as the first line in the file.... (0 Replies)
Discussion started by: thepolypore
0 Replies

9. UNIX for Dummies Questions & Answers

$ in sed under tcsh vs bash

In bash, I can match the ' character in a substition involving the line ending symbol $, easily. In tcsh I ran into a problem. Code: sed "s/$/'/g" filename sed "s/$/'/g" < filename sed -e "s/$/'/g" filename Unmatched '. Where can I find out why this is the case? (2 Replies)
Discussion started by: uiop44
2 Replies

10. Shell Programming and Scripting

How to : Find duplicate number from file? with bash

Thanks AVKlinux (6 Replies)
Discussion started by: avklinux
6 Replies
Login or Register to Ask a Question