I am trying to make this script to use, to find out the DAHDI channel status. Every thing works fine, I even get proper results, however I have this weird error that comes along.
Can someone please help me. Thanks a lot.
Code:
#!/bin/bash
# Color to set the test to when a channel is down (red or green)
# ---------------------------------------------------------------
TESTCOL="red"
COLOR="green"
data=`cat /proc/dahdi/1`
chandata=`echo "${data}" | sed -e 's/\t//' -e 's/ \+//' | grep ^[1-4]`
card=`echo "${data}" | grep ^Span`
# -----------------------------------------------
IFS=$'\n'
for channel in ${chandata}; do
curcolor="green"
chinfo=`echo ${channel} | cut -d' ' -f1-3`
status=`echo ${channel} | grep -i "red" 2>&1`
if [ ! -z ${status} ]; then
curcolor=${TESTCOL}
COLOR=${TESTCOL}
fi
MSG="${MSG}
Channel:${chinfo} ${curcolor}
"
done
unset IFS
# -----------------------------------------------
# Prepend the administrative message to the report
# add the card information, the channel statuses
"${COLOR} ${card} ${MSG}"
Result is as following....
Code:
[root@PBX~]# ./dahdi.sh
./dahdi.sh: line 31: red Span 1: WCTDM/0 "Wildcard A4B" (MASTER)
Channel:1 WCTDM/0/0 FXSKS green
Channel:2 WCTDM/0/1 FXSKS green
Channel:3 WCTDM/0/2 FXSKS red
Channel:4 WCTDM/0/3 FXOKS green
: No such file or directory
Hi All,
I am seeking some help. While trying to access my website: EDITED (hosted on private server somewhere - don't want to publicize names) - I have a weird behaviour:
I can always get to the site - but some applications get a 500 Internal error.
If I use FireBug (mozilla addon) I can... (2 Replies)
I have some unstable mistake in my program and out-of-idea how to catch it.
I am looking for advice with a way to work it out!
I have in a pretty complicated program (but one source file) set of int-counters - 15, if exactly.
Lately, on final printout I have inpossible value (I am... (3 Replies)
hi all,
i am writing a wrapping script to burn subtitle into video file using transcode. I got this very weird error:
code:
inFile="movie.avi"
subFile="sub.srt"
outFile="movie_sub.avi"
strExc="-i $inFile -x 'mplayer=-sub $subFile' -w $vidBR -o $outFile -y xvid"
echo "transcode $strExc"... (2 Replies)
I just finish the shell script .
This shell can replace weird characters (such as #$%^@!'"...) in file or directory name by "_"
I spent long time on replacing apostrophe in file/directory name
added: 2012-03-14
the 124th line (/usr/bin/perl -i -e "s#\'#\\'#g" /tmp/rpdir_level$i.tmp) is... (5 Replies)
I'm fairly new to unix and I was trying to change the name of my host and my user. I changed the name in /hostname using this: gksudo gedit /etc/hostname I then tried changing the name back but it still gave the same error: {env_reset,... (1 Reply)
Hi,
We are running into very weird error on AIX. Target directory exists on NFS.
We have one script runs every 5 mins on our system. This script is running for 5 years for now without any issuess.
Followig is the snapshot of the script :
stmt_cnt=$(ls -1 ${1}/${2}|wc -l)
if ;... (7 Replies)
Hi,
I am getting below error in Solaris 10 SPARC when trying to issue a search on /var/tmp partition
Below is the query
/bin/find /var/tmp/ -type f -atime +1
Below is the result
/bin/find: stat() error <File> : No such file or directory (28 Replies)
I have having a heck of a time figuring this out so any help is much appreciated.
Here is the code where it seems to be dying, I bolded the part it is complaining about:
$sth = $dbh->prepare( $query ) or die "error with query\n";
$sth->execute() or die "error executing query ...\n";
while(... (1 Reply)
Here is the awk code i wrote :
if ; then
gawk -v field_position="$field_position" -v field_length="$field_length" -v header="$header" -v trailer="$trailer" -v lr="$lr" '{
if(NR==1&&header=="1")
{
next
}
if(NR==lr&&trailer=="1")
{
next
}... (1 Reply)
Hi Guys -
I'm getting the following error when I run my script:
which: no Data_Export.sh in (.)
However, my code completes with fine with a return code of 0. The above error message gets directed to my error file.
Any ideas?
Here is my script:
#source... (1 Reply)
Discussion started by: SIMMS7400
1 Replies
LEARN ABOUT FREEBSD
atf-sh
ATF-SH(1) BSD General Commands Manual ATF-SH(1)NAME
atf-sh [-s shell] -- interpreter for shell-based test programs
SYNOPSIS
atf-sh script
DESCRIPTION
atf-sh is an interpreter that runs the test program given in script after loading the atf-sh(3) library.
atf-sh is not a real interpreter though: it is just a wrapper around the system-wide shell defined by ATF_SHELL. atf-sh executes the inter-
preter, loads the atf-sh(3) library and then runs the script. You must consider atf-sh to be a POSIX shell by default and thus should not
use any non-standard extensions.
The following options are available:
-s shell Specifies the shell to use instead of the value provided by ATF_SHELL.
ENVIRONMENT
ATF_LIBEXECDIR Overrides the builtin directory where atf-sh is located. Should not be overridden other than for testing purposes.
ATF_PKGDATADIR Overrides the builtin directory where libatf-sh.subr is located. Should not be overridden other than for testing purposes.
ATF_SHELL Path to the system shell to be used in the generated scripts. Scripts must not rely on this variable being set to select a
specific interpreter.
EXAMPLES
Scripts using atf-sh(3) should start with:
#! /usr/bin/env atf-sh
Alternatively, if you want to explicitly choose a shell interpreter, you cannot rely on env(1) to find atf-sh. Instead, you have to hardcode
the path to atf-sh in the script and then use the -s option afterwards as a single parameter:
#! /path/to/bin/atf-sh -s/bin/bash
ENVIRONMENT
ATF_SHELL Path to the system shell to be used in the generated scripts.
SEE ALSO atf-sh(3)BSD September 27, 2014 BSD