12-10-2013
Since you are stripping the path from the filename by using the basename command, tail will not be able to find the file if it is in a sub directory. Also note that this will not work with filenames with spaces in them. Are $download and $SOURCEPATH set in the script itself?
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I'm currently trying yo make a script that takes info from a text file but I have a problem with this line:
@ count = 0 # variable initialization
@ count = grep faildata 3A | grep -c 178
where:
"faildata" is the pattern
"3A" is the filename
What I want is to assign the numeric result of... (1 Reply)
Discussion started by: jelizondo1010
1 Replies
2. Shell Programming and Scripting
I'm writting a krn shell script and i'm having an issue with a variable using sed.
If someone enters a variable with a " /" the sed command doesn't read it right.
example.
a='12000/10-DC'
b='12000/10-AC'
cat file | sed "s/$a/$b/"
How can i correct this issue? Will the fix to this... (2 Replies)
Discussion started by: wisher115
2 Replies
3. Programming
Hi All,
i am new to unix..
i have an issue with my unix script...let me explain the task that i want to make script....
i prepared script which will connect data base from my linux box using sqlplus cmd...
however in that i want to use the variable like below..
select * from... (0 Replies)
Discussion started by: Shahul
0 Replies
4. Shell Programming and Scripting
The code im having problems with is highlighted in red, upon selecting option 2 on the main menu (highlighted green) my echo "NETWORK CONNECTIVITY" command seems to get overlooked and the resulting output is "Thank you for using the Operator Administrative Tool." being displayed. Can anyone tell me... (2 Replies)
Discussion started by: warlock129
2 Replies
5. Shell Programming and Scripting
Hi,
I'm sure that it's a very simple issue.
this is a part of my code :
while read ligne
do
result=`ls -R ../FILES/|grep "."$ligne"$"`
echo $result
done<TYPE_EXT_FILES.txt
the echo return nothing (as my variable is empty).
I'm sure that the problem... (10 Replies)
Discussion started by: skubann
10 Replies
6. UNIX for Dummies Questions & Answers
Hello,
I logged in to the unix solaris with my user name and then I again logged in with the sudo bash -l command
now when I do echo $PATH
It shows me => /usr/bin:/usr/local/bin:/usr/bin/usr/sbin:/usr/ucb:/usr/local/bin
How do i find out where is this file located for setting the... (3 Replies)
Discussion started by: siddhans
3 Replies
7. Shell Programming and Scripting
Hi,
I am doing an AWK in ksh as below with the string to search to be read from variable but for some reason there is no output. It works when I hard code it.
awk 'substr($0,22,6)=="${VAR}"' XXX.txt' >YYY.txt
On reading other posts I tried below option,
'substr($0,22,6)=="/"${VAR}/""'
... (3 Replies)
Discussion started by: junnujayz
3 Replies
8. Shell Programming and Scripting
Hi All,
I am using the below script which has awk command, but it is not returing the expected result. can some pls help me to correct the command.
The below script sample.ksh should give the result if the value of last 4 digits in the variable NM matches with the variable value DAT. The... (7 Replies)
Discussion started by: G.K.K
7 Replies
9. UNIX for Dummies Questions & Answers
Hi,
I need a help in setting scope of the variable. I want to use the below logic right before the "break" statement
if ; then
echo $header
echo $trailer
fi
But due the scope of the variable it is causing issues. I tried using "export" statement. But it changes the output completely
... (0 Replies)
Discussion started by: Prem148
0 Replies
10. UNIX for Dummies Questions & Answers
I have this file (1.txt):
>sample
TCGGCCCGJOHNTTTTGCGGGCCGCATTGTCGCCAGGCGCDOEGGGGTTTGCGATCGCCACGGGGCTGATGGTGGCGACCCGCTGCACCCGG
I am using the following script to "trim" the sequence
awk '{gsub(/^.*JOHN|DOE.*$/,"",$0)} 1'
This is the output:
>sample
TTTTGCGGGCCGCATTGTCGCCAGGCGC
... (6 Replies)
Discussion started by: Xterra
6 Replies
LEARN ABOUT MOJAVE
basename
BASENAME(1) BSD General Commands Manual BASENAME(1)
NAME
basename, dirname -- return filename or directory portion of pathname
SYNOPSIS
basename string [suffix]
basename [-a] [-s suffix] string [...]
dirname string
DESCRIPTION
The basename utility deletes any prefix ending with the last slash '/' character present in string (after first stripping trailing slashes),
and a suffix, if given. The suffix is not stripped if it is identical to the remaining characters in string. The resulting filename is
written to the standard output. A non-existent suffix is ignored. If -a is specified, then every argument is treated as a string as if
basename were invoked with just one argument. If -s is specified, then the suffix is taken as its argument, and all other arguments are
treated as a string.
The dirname utility deletes the filename portion, beginning with the last slash '/' character to the end of string (after first stripping
trailing slashes), and writes the result to the standard output.
EXAMPLES
The following line sets the shell variable FOO to /usr/bin.
FOO=`dirname /usr/bin/trail`
DIAGNOSTICS
The basename and dirname utilities exit 0 on success, and >0 if an error occurs.
SEE ALSO
csh(1), sh(1)
STANDARDS
The basename and dirname utilities are expected to be IEEE Std 1003.2 (``POSIX.2'') compatible.
BSD
April 18, 1994 BSD