Sponsored Content
Full Discussion: while read line
Top Forums Shell Programming and Scripting while read line Post 302429164 by timber333 on Sunday 13th of June 2010 10:27:02 AM
Old 06-13-2010
program.sh is working for me.
Anything else doesn't, no errors. I have tried this exhaustively. I think I'll just give up cause its driving me nuts.

The actual scripts I wrote are much longer. It didn't work for them, and when I narrowed it down this was the main problem.

---------- Post updated at 09:21 AM ---------- Previous update was at 08:34 AM ----------

Okay, so my fault here I over simplified my example in OP.

This is more of what I'm doing which for the line previous to the send_nsca binary program is not working:

in shell:

Code:
echo "host,log,0,message" | program_below.sh

program:

Code:
while read -r line; do
  STRING=$line
        echo $STRING > /usr/local/nagios/syslog/debug #and I see no output in debug file
        echo $STRING | /usr/local/nagios/libexec/send_nsca -H 192.168.93.55 -d ',' -c /usr/local/nagios/etc/send_nsca.cfg #this works
done

HELP!!! LOL Smilie

---------- Post updated at 10:27 AM ---------- Previous update was at 09:21 AM ----------

These are all working, my bad, but for some reason they didn't before.

Solved the problem.

I am using syslog-ng program() as a destination for a log.

Apparently, the problem has to do with the absolute path in the script. I'm guessing if calling with program() it leaves the directory that script is called from, so the absolute path is necessary. Either way, it works now to:
absolute_path/debug.log

Thanks for the response, hours upon hours again wasted for nothing, I will ALWAYS freaken add an absolute path to every line of every script from now on. Lesson learned.

Last edited by timber333; 06-13-2010 at 09:40 AM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

cat file1 read line-per-line then grep -A 15 lines down in fileb

STEP 1 # Set variable FILE=/tmp/mainfile SEARCHFILE =/tmp/searchfile # THIS IS THE MAIN FILE. cat /tmp/mainfile Interface Ethernet0/0 "outside", is up, line protocol is up Hardware is i82546GB rev03, BW 100 Mbps Full-Duplex(Full-duplex), 100 Mbps(100 Mbps) MAC address... (6 Replies)
Discussion started by: irongeekio
6 Replies

2. Shell Programming and Scripting

bash: read file line by line (lines have '\0') - not full line has read???

I am using the while-loop to read a file. The file has lines with null-terminated strings (words, actually.) What I have by that reading - just a first word up to '\0'! I need to have whole string up to 'new line' - (LF, 10#10, 16#A) What I am doing wrong? #make file 'grb' with... (6 Replies)
Discussion started by: alex_5161
6 Replies

3. Shell Programming and Scripting

Shell script to read a text file line by line & process it...

Hi , I am trying to write an shell, which reads a text file (from a location) having a list of numbers of strictly 5 digits only ex: 33144 Now my script will check : 1) that each entry is only 5 digits & numeric only, no alphabets, & its not empty. 2)then it executes a shell script called... (8 Replies)
Discussion started by: new_to_shell
8 Replies

4. Shell Programming and Scripting

how to read the contents of two files line by line and compare the line by line?

Hi All, I'm trying to figure out which are the trusted-ips and which are not using a script file.. I have a file named 'ip-list.txt' which contains some ip addresses and another file named 'trusted-ip-list.txt' which also contains some ip addresses. I want to read a line from... (4 Replies)
Discussion started by: mjavalkar
4 Replies

5. Shell Programming and Scripting

Shell script to read multiple options from file, line by line

Hi all I have spent half a day trying to create a shell script which reads a configuration file on a line by line basis. The idea of the file is that each will contain server information, such as IP address and various port numbers. The line could also be blank (The file is user created). Here... (1 Reply)
Discussion started by: haggismn
1 Replies

6. Shell Programming and Scripting

Need a program that read a file line by line and prints out lines 1, 2 & 3 after an empty line...

Hello, I need a program that read a file line by line and prints out lines 1, 2 & 3 after an empty line... An example of entries in the file would be: SRVXPAPI001 ERRO JUN24 07:28:34 1775 REASON= 0000, PROCID= #E506 #1065: TPCIPPR, INDEX= 003F ... (8 Replies)
Discussion started by: Ferocci
8 Replies

7. Shell Programming and Scripting

Bash script to read a file from particular line till required line and process

Hi All, Am trying to write wrapper shell/bash script on a utility tool for which i need to pass 2 files as arugment to execute utility tool. Wraper script am trying is to do with above metion 2 files. utility tool accepts : a. userinfo file : which contains username b. item file : which... (2 Replies)
Discussion started by: Optimus81
2 Replies

8. Shell Programming and Scripting

How to read file line by line and compare subset of 1st line with 2nd?

Hi all, I have a log file say Test.log that gets updated continuously and it has data in pipe separated format. A sample log file would look like: <date1>|<data1>|<url1>|<result1> <date2>|<data2>|<url2>|<result2> <date3>|<data3>|<url3>|<result3> <date4>|<data4>|<url4>|<result4> What I... (3 Replies)
Discussion started by: pat_pramod
3 Replies

9. Shell Programming and Scripting

[BASH] read 'line' issue with leading tabs and virtual line breaks

Heyas I'm trying to read/display a file its content and put borders around it (tui-cat / tui-cat -t(ypwriter). The typewriter-part is a 'bonus' but still has its own flaws, but thats for later. So in some way, i'm trying to rewrite cat using bash and other commands. But sadly it fails on... (2 Replies)
Discussion started by: sea
2 Replies

10. Shell Programming and Scripting

With script bash, read file line per line starting at the end

Hello, I'm works on Ubuntu server My goal : I would like to read file line per line, but i want to started at the end of file. Currently, I use instructions : while read line; do COMMAND done < /var/log/apache2/access.log But, the first line, i don't want this. The file is long... (5 Replies)
Discussion started by: Fuziion
5 Replies
SVN_UPDATE(3)								 1							     SVN_UPDATE(3)

svn_update - Update working copy

SYNOPSIS
int svn_update (string $path, [int $revno = SVN_REVISION_HEAD], [bool $recurse = true]) DESCRIPTION
Update working copy at $path to revision $revno. If $recurse is true, directories will be recursively updated. PARAMETERS
o $path - Path to local working copy. Note Relative paths will be resolved as if the current working directory was the one that contains the PHP binary. To use the calling script's working directory, use realpath(3) or dirname(__FILE__). o $revno - Revision number to update to, default is SVN_REVISION_HEAD. o $recurse - Whether or not to recursively update directories. RETURN VALUES
Returns new revision number on success, returns FALSE on failure. NOTES
Warning This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk. EXAMPLES
Example #1 Basic example This example demonstrates basic usage of this function: <?php echo svn_update(realpath('working-copy')); ?> The above example will output something similar to: 234 SEE ALSO
svn_checkout(3), svn_commit(3), SVN documentation for svn update. PHP Documentation Group SVN_UPDATE(3)
All times are GMT -4. The time now is 12:28 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy