03-09-2011
Checking for same file name
I was wondering if there is a way to to check if two files are the same. I've tried writing a script called samefile, which takes in two arguments (files) and attempts to compare them to see if they're the same file.
Here is what I have so far:
if [ $1 != $2 ]
then
echo "The two files are not the same!"
exit 1
elif [ $1 = $2 ]
echo "The two files are the same!"
exit 1
fi
Here's the output I'm getting:
samefile abc abc
-bash: test: abc: unary operator expected
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
I'm currently trying to write a script that checks a log file for certain errors. Once checked it then records the filesize in another file. All this is fine, my problem is that the next time I do my error check I only want to check from previously recorded filesize to the end of file. I'm... (2 Replies)
Discussion started by: stuck1
2 Replies
2. Shell Programming and Scripting
I want to check the files in particular directory are more that 0 Bytes i.e, Non zero byte file. The script should print a msg if all the files in that directory are empty( 0 Byte). (2 Replies)
Discussion started by: lathish
2 Replies
3. Shell Programming and Scripting
Hi All,
I am very new to Shell scripting...
I got a requirement.
I will have few text files(data files) in a particular directory. they will be with .txt extension. With same name, but with a different extension control files also will be there. For example, Sample_20081001.txt is the data... (4 Replies)
Discussion started by: purna.cherukuri
4 Replies
4. Shell Programming and Scripting
Hi
I need to check the file,if file exist ,do some other opearations and make it successful.
If file does not exist skip all steaps,go to last step and make it succesful.below is scripts is working for file exist but its not working for file not exist
... (0 Replies)
Discussion started by: mohan705
0 Replies
5. Shell Programming and Scripting
All,
Is there a way to keep checking for a file over and over again in the same script for an interval of time?
Ie
If {
mail -user
continue checking until file arrives
file arrives
tasks
exit
I don't want the script to run each time and email the user each time a file... (4 Replies)
Discussion started by: markdjones82
4 Replies
6. UNIX for Dummies Questions & Answers
I was wondering if there is a way to to check if two files are the same. I've tried writing a script called samefile, which takes in two arguments (files) and attempts to compare them to see if they're the same file.
Here is what I have so far:
if
then
echo "The two files are not the... (0 Replies)
Discussion started by: Trinimini
0 Replies
7. UNIX for Advanced & Expert Users
Hello Experts,
File contains 5 columns with | delimeter. 1,3,5 columns are required columns means it should contains values.
reset of the columns it will contain value or not.
test1.txt:
Code:
a@a.com|a|b|c|d |a|b|c|d
output: test2.txt
Code:
a@a.com|a|b|c|d
I need the unix... (1 Reply)
Discussion started by: muralikri
1 Replies
8. Shell Programming and Scripting
Hello Experts,
File contains 5 columns with | delimeter. 1,3,5 columns are required columns means it should contains values.
reset of the columns it will contain value or not.
test1.txt:
a@a.com|a|b|c|d
|a|b|c|d
output: test2.txt
a@a.com|a|b|c|d
I need the unix script, read the... (5 Replies)
Discussion started by: muralikri
5 Replies
9. Shell Programming and Scripting
Hi,
I have 9 files which are generated dynamically & if there is a some condition which doesn't meet the criteria then file is not created or is of zero size.
so further i am unable to consolidate the files based on following code 1
awk -F, -v ptime="201407" 'FNR==1... (3 Replies)
Discussion started by: siramitsharma
3 Replies
10. Shell Programming and Scripting
HI Guys,
I have some 8 files with different name and extensions. I need to check if they are present in a specific folder or not and also want that script to show me which all are not present. I can write if condition for each file but from a developer perspective , i feel that is not a good... (3 Replies)
Discussion started by: shankarpanda003
3 Replies
sdiff(1) General Commands Manual sdiff(1)
NAME
sdiff - side-by-side difference program
SYNOPSIS
[options ...] file1 file2
DESCRIPTION
uses the output of diff(1) with the option, which ignores trailing blanks (spaces and tabs) and treats other strings of blanks as equal, to
produce a side-by-side listing of two files, indicating those lines that are different. Each line of the two files is printed with a blank
gutter between them if the lines are identical, a in the gutter if the line only exists in file1, a in the gutter if the line only exists
in file2, and a for lines that are different.
For example:
abc | xyz
abc abc
bca <
cba <
dcb dcb
> cde
Options
recognizes the following options:
Use the next argument,
n, as the width of the output line. The maximum value of n is 2048 (LINE_MAX). The default line length is 130 charac-
ters.
Only print on the left side when lines are identical.
Do not print identical lines.
Use the next argument,
output, as the name of a third file that is created as a user-controlled merging of file1 and file2. Identical lines of
file1 and file2 are copied to output. Sets of differences, as produced by diff(1), are printed; where a set of differ-
ences share a common gutter character. After printing each set of differences, prompts the user with a and waits for
one of the following user-typed commands:
append the left column to the output file
append the right column to the output file
turn on silent mode; do not print identical lines
turn off silent mode
call the editor with the left column
call the editor with the right column
call the editor with the concatenation of left and right
call the editor with a zero length file
exit from the program
On exit from the editor, the resulting file is concatenated on the end of the output file.
EXAMPLES
Print a side-by-side diff of two versions of a file on a printer capable of printing 132 columns:
Retrieve the most recently checked in version of a file from RCS and compare it with the version currently checked out:
SEE ALSO
diff(1), ed(1).
sdiff(1)