02-09-2006
File exists and is empty
I've got a script with this snippet:
if [ -s $DATA_DIR/file.dat ]
then
I know that the -s indicates that the file exists and is not empty. How can I specify that the file exists, but is empty? I thought I could do:
if [[ -a $DATA_DIR/file.dat && ! -s $DATA_DIR/file.dat ]]
then
But this generates a "else unmatched" error on the else that follows.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
We have data files that are ftp'd every morning to a SUN server. The file names are exactly the same except for that each has the date included in its name. I have to write script to do 2 things:
STEP 1) Verify that the file arrived in morning.
STEP 2) Compare the file size of the current... (3 Replies)
Discussion started by: rbknisely
3 Replies
2. Shell Programming and Scripting
So I have a lot of Java applications on my servers all having their own folder from the applications subdirectory. Now, I need to do the following.
Search all the applications subdirectories for message.jar.
If the message.jar file exists, I need to search the application directory for... (1 Reply)
Discussion started by: mmdawg
1 Replies
3. UNIX for Dummies Questions & Answers
Hi All,
I am checking for a empty input file to do some further action , but I am getting exit status 0 in both the cases , for empty and non empty file both.
The value of $? is coming 0 in if part also and else part too.
#!/bin/ksh
if ]; then
echo "data"
# exit 0
echo "$?"
else... (4 Replies)
Discussion started by: mavesum
4 Replies
4. Shell Programming and Scripting
Hi,
I have two files say xxx.txt and yyy.txt. xxx.txt is with list of patterns within double quotes. Eg.
"this is the line1"
"this is the line2"
The yyy.txt with lot of lines. eg:
"This is a test message which contains rubbish information just to fill the page which is of no use. this is... (3 Replies)
Discussion started by: abinash
3 Replies
5. Shell Programming and Scripting
Hey all,
I'm brand new to script writing, I'm wanting to make a script that will ask for a file and then retrieve that file if it exists, and if it doesn't exist, create the file with the desired name, and I'm completely stuck.. so far..
#! bin/bash
echo "Enter desired file"
read "$file"
if ... (5 Replies)
Discussion started by: Byrang
5 Replies
6. Shell Programming and Scripting
Hi,
I am looking for a shell script with the following.
1. It should check whether a particular file exists in a location
#!/bin/sh
if ;
then
echo "xxx.txt File Exists"
else
echo "File Not Found"
fi
2. If file exists, it should check for the modified date and run a command... (2 Replies)
Discussion started by: karthikeyan_mac
2 Replies
7. Windows & DOS: Issues & Discussions
I'm looking to do pretty much what the title says.
I want a script that runs, it can run on Unix or Windows, doesn't matter, and searches a Samba shares for a .txt file.
If the file exists, the script will move (or possibly copy) the file from the Samba share into a directory on our Unix... (3 Replies)
Discussion started by: twcostello
3 Replies
8. Shell Programming and Scripting
Hi
#Testing for file existence
if ; then
echo 'SCHOOL data is available for processing'
else
echo 'SCHOOL DATA IS NOT AVAILABLE FOR PROCESSING'
:
i wrote a script, where it begins by checking if file exists or not.
If it exists, it truncates the database... (2 Replies)
Discussion started by: rxg
2 Replies
9. Shell Programming and Scripting
Hi experts,
I have two arrays one has the file paths to be searched in , and the other has the files to be serached.For eg
searchfile.dat will have
abc303
xyz123
i have to search for files that could be abc303*.dat or for that matter any extension . abc303*.dat.gz
The following code... (2 Replies)
Discussion started by: 100bees
2 Replies
10. Shell Programming and Scripting
Hi everyone, I am new to shell scripting.Please help.
I have list of files under some path /opt/thomas/
FileNames : 1.txt,2.txt,3.txt
I would like to check if these three files exists and not empty,continue with the script or else write error message file not found or file empty
Thanks (2 Replies)
Discussion started by: thomas9192
2 Replies
LEARN ABOUT DEBIAN
xtaugmenttranslations
XtParseTranslationTable(3) XT FUNCTIONS XtParseTranslationTable(3)
NAME
XtParseTranslationTable, XtAugmentTranslations, XtOverrideTranslations, XtUninstallTranslations - manage translation tables
SYNTAX
XtTranslations XtParseTranslationTable(String table);
void XtAugmentTranslations(Widget w, XtTranslations translations);
void XtOverrideTranslations(Widget w, XtTranslations translations);
void XtUninstallTranslations(Widget w);
ARGUMENTS
table Specifies the translation table to compile.
translations
Specifies the compiled translation table to merge in (must not be NULL).
w Specifies the widget into which the new translations are to be merged or removed.
DESCRIPTION
The XtParseTranslationTable function compiles the translation table into the opaque internal representation of type XtTranslations. Note
that if an empty translation table is required for any purpose, one can be obtained by calling XtParseTranslationTable and passing an empty
string.
The XtAugmentTranslations function nondestructively merges the new translations into the existing widget translations. If the new transla-
tions contain an event or event sequence that already exists in the widget's translations, the new translation is ignored.
The XtOverrideTranslations function destructively merges the new translations into the existing widget translations. If the new transla-
tions contain an event or event sequence that already exists in the widget's translations, the new translation is merged in and override
the widget's translation.
To replace a widget's translations completely, use XtSetValues on the XtNtranslations resource and specify a compiled translation table as
the value.
The XtUninstallTranslations function causes the entire translation table for widget to be removed.
SEE ALSO
XtAppAddActions(3), XtCreatePopupShell(3), XtParseAcceleratorTable(3), XtPopup(3)
X Toolkit Intrinsics - C Language Interface
Xlib - C Language X Interface
X Version 11 libXt 1.1.3 XtParseTranslationTable(3)