Sponsored Content
Top Forums Shell Programming and Scripting A function in shell script,how can i get the right result Post 302385593 by jim mcnamara on Friday 8th of January 2010 03:09:59 PM
Old 01-08-2010
How about this:
Code:
#!/bin/ksh
# leaf nodes in a directory tree 
#example directory

cd $HOME/workfiles

set -A nodes $(find . -type d | tr -s '\n' ' ')

if [[  ${#nodes[*]} -eq 1 ]] ; then
   echo $(pwd) " is a leaf node"
   exit
fi

let i=0

end=${#nodes[*]}
while [[ $i -lt $end ]]
do
      set -A checknode $(find ${nodes[i]} -type d )
      if [[  ${#checknode[*]} -eq 1 ]] ; then
         echo "Leaf node for $(pwd):" ${checknode[0]}                     
      fi                                 
      i=$(( i = $i + 1 ))
done

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Could any one tell me how to do get result in fraction in shell script

Could any one tell me how to do get result in fraction in shell script. I am using expr for division of 2 number but it is giving Quitent. I need it in full fraction value. please helpp. how to do it using "dc" or "bc" (5 Replies)
Discussion started by: Neerajjaiswal
5 Replies

2. AIX

The shell script is not returning proper result

Can anybody pls look into this script and tell me where I went wrong. After running this script, it is showing like "Trying to overlay current working directory ABORT!!!" :-( ARGCNT=$# if then echo "Two parameters are needed for this shell " echo "Please try again with... (1 Reply)
Discussion started by: clnsharma123
1 Replies

3. Shell Programming and Scripting

get result from database into shell script

hi, I have a script that will logon to a database siebel and do the select query and then get the result in command prompt of unix.Below the script. #!/bin/ksh . $HOME/conf/systemProperties/EnvSetup.properties #set -x while read i do echo $i connect1=`sqlplus -silent... (1 Reply)
Discussion started by: ali560045
1 Replies

4. Shell Programming and Scripting

shell script result to file

Since I'm not an expert in shell scripting, I have question on sending script result to file. I have script like this... if condition=0: then echo "service is not running" | mail -s "Server Status" uname@companyname fi sleep 10 if configtion=1: then echo "service is not running" | mail -s... (3 Replies)
Discussion started by: s_linux
3 Replies

5. Homework & Coursework Questions

A function in shell script,how can i get the right result

there is a directory /data/users/osa/psidp/dmp/files/cimdir ,it have some subdirectories ,and also the subdirectoriy have it's subdirectoriis. I want to get all the leaf nodes of the directory path . but the result of the script is wrong ,how can i get the right result somebody who can help... (1 Reply)
Discussion started by: fw0037
1 Replies

6. Shell Programming and Scripting

a function in shell script,how can i get the right result

there is a directory /data/users/osa/psidp/dmp/files/cimdir ,it have some subdirectories ,and also the subdirectoriy have it's subdirectoriis. I want to get all the leaf nodes of the directory path . but the result of the script is wrong ,how can i get the right result somebody who can... (1 Reply)
Discussion started by: fw0037
1 Replies

7. Shell Programming and Scripting

SHELL SCRIPT Function Calling Another Function Please Help...

This is my function which is creating three variables based on counter & writing these variable to database by calling another function writeRecord but only one record is getting wrote in DB.... Please advise ASAP...:confused: function InsertFtg { FTGSTR="" echo "Saurabh is GREAT $#" let... (2 Replies)
Discussion started by: omkar.sonawane
2 Replies

8. Shell Programming and Scripting

shell script - unexpected result

I hv a file --am executing a script which is giving me unexpected results COntents of file: f1 CMT_AP1_CONT:/opt/sybase/syboc125:150:ASE12_5::Y:UX: CMT_AP1:/opt/sybase/syboc125:150:ASE12_5::Y:UX f1.tmp CMT_AP1_CONT:/opt/sybase/syboc125:150:ASE12_5::Y:UX:... (2 Replies)
Discussion started by: rajashekar.y
2 Replies

9. Shell Programming and Scripting

Executing the result of a program as a shell script

I have a program that returns a shell script and I want to execute the script. I'll use cat in my simple example, but wget is an example that is feasible. $ # First setup a script $ echo "ls > df" > simple $ # "cat simple" is now a program that returns a script $ cat simple ls df $ ... (3 Replies)
Discussion started by: kopite
3 Replies

10. Programming

Query result from shell script

Hi, I wrote the below script to get the query result from a Syabase DB. isql -s -U **** -P **** SYBASE SERVERNAME USE ***(Database name in Sybase) @command.sql But im not getting the output. Can anyone help me on this (2 Replies)
Discussion started by: rohan G
2 Replies
remnode(8)						      System Manager's Manual							remnode(8)

Name
       remnode - remove one or more entries from the nodes database

Syntax
       /etc/remnode [ node ]

Description
       For each given node argument, deletes the corresponding node entry (or entries) from the nodes database. The nodes database is the one used
       by DECnet.  The node is either the node address or the node name for each node entry that you want to delete.  Note, you can  specify  more
       than one node argument in a single command.

       A node address is a decimal integer in the range of 1 to 1023 for single area networks, or has the format a.n for multiarea networks, where
       a is the network area number (a decimal integer in the range of 2 to 63) and n is the node number (a decimal integer in the range of  1	to
       1023).

       A node name can be from one to six alphanumeric characters, including at least one letter.

Examples
       This command removes the entries for nodes 44.70 and Mynode from the nodes database:
       # /etc/remnode 44.70 mynode <RET>
       This command removes the entry for node lttwi from the nodes database:
       # /etc/remnode lttwi <RET>

See Also
       addnode(8), ccr(8), getnode(8), load(8), mop_mom(8), trigger(8)

																	remnode(8)
All times are GMT -4. The time now is 11:45 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy