cshell script problem


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting cshell script problem
# 1  
Old 02-05-2011
cshell script problem

Hi ,I have this simple code,why is not working
thanks

Code:
#!/bin/csh
set res=find ./ -name "*.bash" | wc -l
$res > result.txt

# 2  
Old 02-06-2011
I think you have to put things in backticks to get their value into a variable like that?

In any case why wouldn't you just
Code:
find ./ -name "*.bash" | wc -l > result.txt

# 3  
Old 02-06-2011
Quote:
Originally Posted by lio123
Hi ,I have this simple code,why is not working
thanks

Code:
#!/bin/csh
set res=find ./ -name "*.bash" | wc -l
$res > result.txt

This is ONLY to answer your question.
Code:
#!/bin/csh
set res="find . -name *.bash | wc -l"
$res > result.txt


Last edited by Aia; 02-06-2011 at 03:31 AM..
# 4  
Old 02-06-2011
Thank you ,but when I do that it gives me
set: No match
# 5  
Old 02-06-2011
Code:
set res='find . -name "*.bash" | wc -l'
eval "$res" > result.txt

# 6  
Old 02-06-2011
Thanks for the respond,but it doesnt work ,if I run the find part it gives me 25,the whole script gives me Command not foundSmilie
# 7  
Old 02-06-2011
I created some ".bash" files in a couple of directories under my current directory.

Code:
% find . -name "*.bash" | wc -l
       5

% set res='find . -name "*.bash" | wc -l'

% eval "$res"
       5

It works fine also in a script. Perhaps your script is cding to another directory? Post the entire script here.

edit: You changed your post from "it gives me 0" to "it gives me Command not found". Post the script.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Assigning any number to the variable in cshell script

Hello Guys, I would like to ask you for a favor. Could you please help me how can I assign any number as the parameter to a, from stdin (-c), in the following command line by using the 'switch' in a script? awk '$8>a {print "File name:" $5,$8}' I would also appreciate if you can share any... (1 Reply)
Discussion started by: Padavan
1 Replies

2. UNIX for Advanced & Expert Users

Unable to call a script from another script in cshell

Hi, I am unable to call one script from another script in c shell on windows SUA environment. Please find below code , File1 āTmp.csh: #!/bin/csh setenv PATH "${PATH}:.:$TOP/bin:$TOP/RMBIN/bin:$GP_SUA/:$INTERIX_ROOT" echo "hi1" . /tmp1.csh File2ātmp1.csh ... (6 Replies)
Discussion started by: gthangav
6 Replies

3. UNIX for Dummies Questions & Answers

this cshell script does not work ??

Hi I am trying to put the following commands that i have to type manually at the cshell prompt into a cshell script startup.csh which is copied below echo $DISPLAY xhost + rsh ba08lo01 module load incisiv/102/10.20.035 setenv DISPLAY $DISPLAY When i run the script with source command... (2 Replies)
Discussion started by: kaaliakahn
2 Replies

4. Shell Programming and Scripting

Script cShell - help!!

Hello everyone! i'm new in this forum and I'm here because I have a huge problem with a csh script. Here the problem: I have to write a script that check the system status, more precisely I have to check if there are processes with TIME > 3 hours and if such processes exists I must send a mail... (3 Replies)
Discussion started by: TheBeefEater
3 Replies

5. Shell Programming and Scripting

CShell if statement

If I want to compare two string variables in csh how do I correctly implement it. For example I'm checking if on cmdln the $1 == -r do something. if($1 == -r) then code.... However when I run it I just get an error message "if: Missing file name". Any suggestions? (1 Reply)
Discussion started by: ROFL
1 Replies

6. Shell Programming and Scripting

CShell Syntax Problem

Hi guys, Basically I'm trying to write a CShell script that calls an awk script on a given directory (given in command-line). I keep getting a syntax error with my code though: #!/bin/csh set dir = $ARGV foreach file ( $dir/* ) set output = 'awk -f /Desktop/aal $file' echo... (3 Replies)
Discussion started by: ROFL
3 Replies

7. UNIX for Dummies Questions & Answers

Regarding Decimals in Cshell

Hello... I am new to unix and I am wondering if in a C-shell script , Are we supposed to use only whole numbers........ for example..if a program needs to calculate the average of some numbers........ @ avg = (($1 +$2 + $3)/3)) is returning a whole number.........How can a decimal be achieved... (1 Reply)
Discussion started by: ravindra22
1 Replies

8. UNIX for Dummies Questions & Answers

grep in Cshell

Hi Everyone, I'm facing a problem using grep in Cshell. This is what i'm trying to do: grep "abc" somefile VAR="$?" echo $VAR somefile contains: abc def ghi Now, should'nt my output be 0 (Zero) I'm getting 1 (One) Can you please help me out. Thanks in advance :) G1 (2 Replies)
Discussion started by: jeevan_fimare
2 Replies

9. Shell Programming and Scripting

How to make a cshell (csh) script interactive

Experts, I tried to make my cshell script interactive by asking the user for password and trying to read the input using the "read" command. I have been unsuccessful so far. Do you have any idea ? Thanks Jim (2 Replies)
Discussion started by: jimmynath
2 Replies

10. Shell Programming and Scripting

help with cshell script to read 1 or more lex files

taskes one or more .l files and compiles them #!/usr/bin/csh #while loop to carry on asking user to enter the files while $number!=0 echo "enter file name" #check to see if file ends with .l #if file ends with .l compile lexx.yy.c file for each file this is how i think it needs... (1 Reply)
Discussion started by: homerj546
1 Replies
Login or Register to Ask a Question