Hi all,
Forgive me for asking for help with my first post, but I am struggling here. I've been asked to translate a bash script into a Windows script (probably batch or powershell, not sure yet), so the first step is obviously understand what the bash script is doing. But I have no experience in bash, very little in unix/linux, and no unix box to practice on.
I can't figure out the following code:
The first two lines obviously setup variables. Following the exec line, the script continues with various if loops to create folders and copy and zip files. So what is the exec line doing?
From what I read, exec starts a new process, executes the passed parameter and then exits, but in this case there is no passed parameter as far as I can tell, and the script does continue after this line.
A colleague postulated that it is setting the output for the following lines in this script to go to the log file in case of a command returning "1" and to an err file in the case of a command returning "2", or something like that. Can anyone clarify?
linux redhat 8.0
I am getting accustomed to using the -exec command to get around my databse.. and use it to edit and update files..! is this more apllicable than jumping from one directory to the other.. I have set up the databse so that the inode #'s are accessable and can get me from one... (0 Replies)
hai
i want know the difference between two shell scripts those are
1)
a=2004
echo $a #output------2004
exec < inputfile
while read line
do
echo $a #output-------2004
a=2005
echo $line
echo $a ... (1 Reply)
I have a ksh script that contains the following:
find /dir1/dir2 -type f -name "FILE.*" -newer /dir1/dir2/afterme.txt -exec cp /dir1/dir2/dir3 {} \;
When I run it from the cli, it runs fine. When I run it from the ksh script I get
find: missing argument to `-exec'
I also tried -exec cp... (40 Replies)
All,
I am using below shell script to output the content to outputfile.txt. What I am looking for is in addition to outputfile.txt, I want the output to be on standard output too.
exec > outputfile.txt
echo "Starting "
echo "ending" (5 Replies)
How can I use the exec command to log my korn shell session to the screen and the log file?
Currently I have this command:
$exec 1> ${LOG} 2>&1
This logs the output to the log file only. I want it to go to the screen also. Is this possible with this command?
thanks. (10 Replies)
Hi can some one explain the following command , It would really help if some can really elloborate on what is happening out here
export PATH | exec /bin/sh ./auto_approve :q
P.S: This is the first time i am using exec ,so an elloboration what does it do and what is the use of the :q will be... (1 Reply)
Hi,
I have the following lines in a script :
.
.
exec < some_file
.
.
.
I have very little idea about exec command. I would like to know what this does and what will happen if the file some_file does not exist. Specifically, I would like to know whether the lines following this... (5 Replies)
I have the following bash script lines in a file named test.sh.
#!/bin/bash
#
# Write Date to cron.log
#
echo "Begin SSI Load $(date +%d%b%y_%T)"
#
# Get the latest rates file for processing.
#
d=$(ls -tr /rms/data/ssi | grep -v "processed" | tail -n 1)
filename=$d
export filename... (3 Replies)
Hello.
From a script, a command for a test is use :
find /home/user_install -maxdepth 1 -type f -newer /tmp/000_skel_file_deb ! -newer /tmp/000_skel_file_end -name '.bashrc' -o -name '.profile' -o -name '.gtkrc-2.0' -o -name '.i18n' -o -name '.inputrc'
Tha command... (3 Replies)
Discussion started by: jcdole
3 Replies
LEARN ABOUT REDHAT
newslog
NEWSLOG(5) File Formats Manual NEWSLOG(5)NAME
newslog - description of Usenet log files
DESCRIPTION
Most log files created by Usenet programs reside in the <pathlog in inn.conf> directory and have a ``.log'' extension. Several versions
are usually kept with an additional extension such as ``.1'', ``.2'', etc. -- the higher the number, the older the log. The older versions
are compressed.
The scanlogs script and related utilities (see newslog(8)) are responsible for rotating and compressing these files.
Some log files always have data, others only have data if there is a problem, and others are only created if a particular program is used
or configuration parameter is set. The innstat script (see newslog(8)) monitors the size of all log files.
The following files will only accumulate data under the direction of control.ctl(5):
control.log miscctl.log newgroup.log rmgroup.log unwanted.log
In order to create these files, the ``message'' and ``action'' fields of control.ctl should be chosen from the following table:
Message Action Meaning
all log=miscctl Log all messages by default
default log=miscctl Log unknown messages
newgroup doit=newgroup Create group and log message
newgroup log=newgroup Log message
rmgroup doit=rmgroup Remove group and log message
rmgroup log=rmgroup Log message
``other'' doit=miscctl log and process the message
``other'' log=miscctl Log message
Here, ``other'' refers to any other control message such as:
checkgroups ihave sendme sendsys senduuname version
The following is a list of log files.
control.log
This file maintains a count of the number of newgroup and rmgroup control messages seen for each newsgroup. The count is of the
number of control messages with identical arguments, regardless if they were actually processed. All control arguments, including
invalid ones, are counted. This file is updated by tally.control, which is invoked by scanlogs if either the newgroup or rmgroup
logs exist. This file is not rotated.
errlog This file contains the standard output and standard error of any program spawned by innd(8). The most common programs are the con-
trol-message handlers found in <pathcontrol in inn.conf>. This file should be empty. Scanlogs will print the entire contents of
this log file if it is non-empty.
expire.log
By default, when news.daily is going to expire old news articles, it writes the date to this file, followed by any output from
expire(8) and the ending date. All lines but the first are indented four spaces.
miscctl.log
When control.ctl is configured as described above, all control messages except newgroup and rmgroup are appended to this file by
writelog. There will be a summary line describing the message and the action taken, followed by the article indented by four spa-
ces, and a blank line.
newgroup.log
When control.ctl is configured as described above, all newgroup messages are appended to this file using the same format as for mis-
cctl.log.
news This file logs articles received by innd. Scanlogs summarizes the rejected articles reported in this file.
news.crit
All critical error messages issued by innd are appended to this file via syslog(3). This log file should be empty. Scanlogs will
print the entire contents of this log file if it is non-empty. You should have the following line in your syslog.conf(5) file. (A
typical entry is shown; it should agree with <pathlog in inn.conf>)
news.crit <pathlog in inn.conf>/news.crit
news.err
All major error messages issued by innd are appended to this file via syslog(3). This log file should be empty. Scanlogs will
print the entire contents of this log file if it is non-empty. You should have the following line in your syslog.conf(5) file: (A
typical entry is shown; it should agree with <pathlog in inn.conf>)
news.err <pathlog in inn.conf>/news.err
news.notice
All standard error messages and status messages issued by innd are appended to this file via syslog(3). Scanlogs uses the perl(1)
script innreport(8) to summarize this file. You should have the following line in your syslog.conf(5) file: (A typical entry is
shown; it should agree with <pathlog in inn.conf>)
news.notice <pathlog in inn.conf>/news.notice
nntpsend.log
The nntpsend(8) programs appends all status messages to this file.
rmgroup.log
When control.ctl is configured as described above, all rmgroup messages are appended to this file using the same format as for misc-
ctl.log.
unwanted.log
This log maintains a count of the number of articles that were rejected because they were posted to newsgroups that do not exist at
the local site. This file is updated by tally.unwanted and maintained in reverse numeric order (the most popular rejected group
first). This file is not rotated.
HISTORY
Written by Landon Curt Noll <chongo@toad.com> and Rich $alz <rsalz@uunet.uu.net> for InterNetNews. This is revision 1.6.6.1, dated
2000/08/17.
SEE ALSO control.ctl(5), ctlinnd(8), expire(8), inn.conf(5), innd(8), news.daily(8), nntpsend(8), newslog(8).
NEWSLOG(5)