Sponsored Content
Full Discussion: how to call another program
Top Forums Shell Programming and Scripting how to call another program Post 302211035 by xitrum on Wednesday 2nd of July 2008 01:20:37 PM
Old 07-02-2008
Yes, a program "cmp_size"

#!/bin/sh
# cmp_size - compare old and new directory size
# $1 (limit)=min. size for new dirs to be included in report
# $2 (dlimit)=min. size change for old dirs to be included
# $3 (sfile)=pathname for file with yesterday's data
# $4 (csize)=current directory size
# $5 (file)=pathname of directory
# osize=privious size (extracted from sfile)
# diff=size difference between yesterday and today

if [$# -ld 5];then
echo "Usage: cmp_size newlim oldlim data_file size dir"
exit 1
fi
# save initial parameters
limit=$1; dlimit=$2; sfile=$3; file=$5; csize=$4
# get yesterday's data
osize=`grep "$file\$" $sfile | awk '{print \$1}'`
if [ -z "osixe"]; then # it's a new dir.
if [$csize -ge $limit ]; then # report if size >= limit
echo "new\t$csize\t$file"
fi
exit 0
fi
# compute the size change from yesterday
if [ $osize -eq $csize]
then
exit 0
elif [ $osize -gt $csize]
then
diff=`expr $osize - $csize`
else
diff=`expr $csize - $osize`
fi
# check if size change is big enough to report on
if [ $diff -ge $dlimit]; then
echo "$osize\t$csize\tfile"
fi
 

10 More Discussions You Might Find Interesting

1. Linux

How to call a proc file from *.c program?

Hi, I am new to Linux programming. As part of learning, I need to create a *.c program where we call certain /proc files (i.e. such as meminfo, version, uptime, etc...) from our program. Can anyone point me to a simple program on how one would do this (i.e. can you directly call uptime() or... (4 Replies)
Discussion started by: pat_and_cami
4 Replies

2. Shell Programming and Scripting

how to call awk in a csh Program

Hi Friends, Could you pleas help me out.. I have an awk program which works fine while running it in the command prompt. The awk program is =============== awk 'BEGIN { format="head -%d M2_Sales_N01.txt |tail -%d >M2_Sales_N01_%02d.txt\n" n=0 m=0 } { if (n==0) { tmp=$1 n=1 }... (5 Replies)
Discussion started by: bikas_jena
5 Replies

3. Shell Programming and Scripting

Call C Program From Shell Script

Hi, Could anybody please let me know how to call a C_Program from shell script. I know through command "system" we can call shell script from C program. Awaiting response. Thanks and regards, Chanakya M (4 Replies)
Discussion started by: Chanakya.m
4 Replies

4. Programming

how to call c executable inside c program??

hi guys i have only basic knowledge of c so guys plz help me ..... i want 2 call c executable which requires file name as argument and i need to modify file contents before calling that executable now my question is how can i call this c executable inside another c program with arguments ?? i... (9 Replies)
Discussion started by: zedex
9 Replies

5. Programming

A question about the system call mount in a C program

Dear all, Currently I'm working on a C program (OS = ubuntu 9.0.4)in which a USB key will be mounted and umounted for several times. I read the man page of the mount system call. I use the following test code #include <sys/mount.h> int main(int argc, char *argv) { if... (5 Replies)
Discussion started by: dariyoosh
5 Replies

6. UNIX for Dummies Questions & Answers

How to run two commands from a exec call in a c program

Hi, I have to run two commands one after another from a c program. How can i do this with exec system calls. i tried giving them as argument to execv but it is not working.please help thanks (3 Replies)
Discussion started by: suryashikha
3 Replies

7. Shell Programming and Scripting

Call a mainframe program

Is it possible to call a mainframe program in UNIX script. I am using HP-UNIX. If so can any let me know the way to do it. (1 Reply)
Discussion started by: atlantis
1 Replies

8. Shell Programming and Scripting

How to call a stored procedure from shell program?

How to call a stored procedure from shell program (1 Reply)
Discussion started by: noorm
1 Replies

9. Programming

call program

I would need to call the program 'ethtool' in my C++ program, does anyone know how to do that (if its even possible)? (1 Reply)
Discussion started by: Freaky123
1 Replies

10. Homework & Coursework Questions

Help with Execl system call in a C program?

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: "Your a7.c program should use printf to print a nice message. (You can decide what to say.) Then the process... (9 Replies)
Discussion started by: miniviking10
9 Replies
COMPILE_LINK(1p)					User Contributed Perl Documentation					  COMPILE_LINK(1p)

NAME
compile_link -- compile and copy Interchange link CGI VERSION
1.0 SYNOPSIS
compile_link [-p NNNN] [-s sfile] [-h host] [-w N] \ [--perl] [-nf] [-o outputfile] [-b dir] [-s dir] DESCRIPTION
The "compile_link" program configures (including compilation if necessary) a link CGI for talking to the Interchange server daemon. If the --perl option is given, it will not compile but instead use the tlink.pl program, setting its variables as needed. Designed to be used in conjunction with Interchange's makecat. OPTIONS
-b dir, --build=dir Sets the directory where the build files will be made. Default is "src" in the Interchange software directory. -h hostname, --host=hostname Sets the host address or host name that should be compiled into the TCP-based link program. This sets the default, which still can be overridden by "MINIVEND_HOST" in the environment of the executing process. -p NNNN, --port=NNNN Sets the port number that should be compiled into the TCP-based link program. This sets the default, which still can be overridden by "MINIVEND_PORT" in the environment of the executing process. The port must be higher than 1024. -s sfile, --socket=sfile The name of the UNIX-domain socket file which should be compiled into the UNIX-domain link program. This sets the default, which still can be overridden by "MINIVEND_SOCKET" in the environment of the executing process. --source=dir Sets the directory containing the source files. Default is "src" in the Interchange software directory. -w N, --timeout=N The number of seconds the link program should wait for a connection before sending its timeout page. SEE ALSO
makecat(1), http://www.icdevgroup.org/ AUTHOR
Mike Heins perl v5.14.2 2012-01-23 COMPILE_LINK(1p)
All times are GMT -4. The time now is 05:32 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy