I am newer to UNIX scripting. Here is what I am trying to accomplish:
I want to log a timestamp and a row count for a spcific file, out to another file.
Below is my script. WhenI run it, it says that line 6 is missing a ']' which I don't see how, and then echos File Does Not Exist (which the file does exist and is at 777).
Any help on this would be grealy appreciated - I don't have the best tools to troubleshoot and debug so also if there is a easy to use tool that you could suggest please do so, I don't like asking others to debug my code.
Script:
Code:
#!/bin/bash
a=0
while [ $a -lt 10 ]
do
if [ -f /pr/datastage/AUST/output/LargeFileForTesting_AUST.txt_Processing]
then
echo "File exists"
wc -k /pr/datastage/AUST/output/LargeFileForTesting_AUST.txt_Processing |sed -e "s/^/$(date)/">>/pr/datastage/AUST/workarea/LargeFileForTesting_AUST.txt_Processing_Row_Count
else
echo "File does not exists"
break
a=1
fi
done
Last edited by Don Cragun; 11-24-2015 at 03:57 PM..
Reason: Add CODE tags.
:D can anyone tell me how to make this script continue after the *)
I have been reading C and shell scripting and am confused.. I tried to impliment a while (1) and a continue after the *) but I keep getting end of file error..! also there a few different loops that I am not sure which type to... (3 Replies)
Hi
Following is the code . When I give input as Bangalore,its dospalying Welcome to Hitech City. But say , if I select Delhi or US, its not displaying the corresponding message. Its still says Welcome to Hitech City.
Seems that it not entering in the elif part. Please suggest.
#!... (4 Replies)
I want to write a shell script which clones a file, example the name of the file to be cloned is "es" and I want its clone have the name "es1", "es2", "es3", and so on.
Then another program called service needs the former clone as input,
for example service up /home/es1, service up /home/es2... (4 Replies)
Hi,
I have a unix shell script that I use to run the jobs, which internally calls a number of other jobs and outputs a log file. I want to call another shell script in the main script that constantly reads the log file that gets appended and emails the user upon each job completion.
for... (5 Replies)
Hi Gurus
I have to write a script which does something like this
/usr/local/gpg2/bin/GPG2 -o arch_696354351_1_23.dbf -d arch_696354351_1_23.dbf.gpg
/usr/local/gpg2/bin/GPG2 -o arch_696354351_1_24.dbf -d arch_696354351_1_24.dbf.gpg
/usr/local/gpg2/bin/GPG2 -o arch_696354351_1_25.dbf... (8 Replies)
Hi all,
i got 2 text file.
file.txt
value.txt
i want use C shell script to write out
while both of the file got different limit....how i going to write it in 1 while loop? (4 Replies)
Hi,
This is script i am using currently for create SAN device creating. I need to do some change on this script
#!/bin/ksh
let x=0
let y=0
let count=$1
let size=$2
for dev in `cat /opt/emc/scripts/bin/noport-devs`
do
if ]
then
if
then
... (8 Replies)
Hello World
I need to create a script to verify ports are open from a new jump off node to access over 200 different servers.
I did a little research and put together this code:
!/bin/sh
exec 4<nodes.dat
while read sys <& 4
do
# PING TEST
echo "$sys"
ping $sys 1
# Example of... (1 Reply)
Hi All
I want to make a script in which i can print prstat command output to a file in regular interval of 1 second
I am using below script for the same
dat=`date '+%d%m%y'`
echo "###########################################################" >>prstat-$dat
date >>prstat-$dat
prstat 1 1... (3 Replies)
Having issues with an expect script. I've been scripting bash, python, etc... for a couple years now, but just started to try and use Expect. Trying to create a script that takes in some arguments, and then for now, just runs a pwd command(for testing, final will be command I pass).
Here is... (0 Replies)
Discussion started by: cbo0485
0 Replies
LEARN ABOUT CENTOS
doveadm-log
DOVEADM-LOG(1) Dovecot DOVEADM-LOG(1)NAME
doveadm-log - Locate, test or reopen Dovecot's log files
SYNOPSIS
doveadm [-Dv] log errors [-s min_timestamp]
doveadm [-Dv] log find [directory]
doveadm [-Dv] log reopen
doveadm [-Dv] log test
DESCRIPTION
The doveadm log commands are used to locate and reopen the log files of dovecot(1). It's also possible to test the configured targets of
the *log_path settings.
OPTIONS
Global doveadm(1) options:
-D Enables verbosity and debug messages.
-v Enables verbosity, including progress counter.
COMMANDS
log errors
doveadm log errors [-s min_timestamp]
The log errors command is used to show the last - up to 1,000 - errors and warnings. If no output is generated, no errors have occurred
since the last start.
-s min_timestamp
An integer value, representing seconds since the epoch - also known as Unix timestamp. When a min_timestamp was given, doveadm(1)
will only show errors occurred since that point in time.
log find
doveadm log find [directory]
The log find command is used to show the location of the log files, to which dovecot(1) sends its log messages. If dovecot(1) logs its
messages through syslogd(8) and doveadm(1) could not find any log files, you can specify the directory where your syslogd writes its log
files.
log reopen
doveadm log reopen
This command causes doveadm to reopen all log files, configured in the log_path, info_log_path and debug_log_path settings. These settings
are configured in /etc/dovecot/conf.d/10-logging.conf.
This is for example useful after manually rotating the log files.
log test
doveadm log test
This command causes doveadm to write the message "This is Dovecot's priority log (timestamp)" to the configured log files. The used prior-
ities are: debug, info, warning, error and fatal.
EXAMPLE
This example shows how to locate the log files used by dovecot(1).
doveadm log find
Looking for log files from /var/log
Debug: /var/log/dovecot.debug
Info: /var/log/mail.log
Warning: /var/log/mail.log
Error: /var/log/mail.log
Fatal: /var/log/mail.log
REPORTING BUGS
Report bugs, including doveconf -n output, to the Dovecot Mailing List <dovecot@dovecot.org>. Information about reporting bugs is avail-
able at: http://dovecot.org/bugreport.html
SEE ALSO doveadm(1)Dovecot v2.2 2013-11-24 DOVEADM-LOG(1)