08-20-2009
You can extend the trusted library path with crle.
You can explicitly load the shared libraries in your code with dlopen.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I'm having an issue when I export within my program. I'm getting the variable name, not the variable value. I have a configuration file (config.txt) that has the values of the variables set as so:
set -a
export ARCHIVEPOSourceDir="/interfaces/po/log /interfaces/po/data"
export... (2 Replies)
Discussion started by: ParNone
2 Replies
2. UNIX for Dummies Questions & Answers
I'm trying to open an xwindow on my Sun server. What am I doing wrong?
# echo $SHELL
/sbin/sh
#
# export DISPLAY=localhost:0.0
DISPLAY=localhost:0.0: is not an identifier
Thank you! (1 Reply)
Discussion started by: FredSmith
1 Replies
3. Programming
Hi, I m trying to change the env variable from the c program which inturn calls another c executable. i m using the putenv function but it does not set the value as required , it overwrites the values with some other values...
i m using following cmd's to set the env variable FULL_PATH :
... (3 Replies)
Discussion started by: pgarg
3 Replies
4. Shell Programming and Scripting
Hi Guys,
I am using the korn shell. I have an environments files where I have defined a variable
export START_TIME=060000
export END_TIME=220000
I source this environments file into one of my scripts.
The problem is that when I try to use this variable, I cannot get to use this variable as a... (2 Replies)
Discussion started by: zeus101
2 Replies
5. Shell Programming and Scripting
How to export variable from one script to other?
Can anybody give me syntax for that?
Thanks (2 Replies)
Discussion started by: navi
2 Replies
6. Shell Programming and Scripting
Hi
I have a pass a variable from one script to another.
Here are my scripts
Script #1 ./profile
#!/bin/sh
export NAME="Hello"
Script #2 ./test
#!/bin/sh
./profile
echo $NAME
when I run ./test .. i am not getting anything .. why is that? (5 Replies)
Discussion started by: arex876
5 Replies
7. Shell Programming and Scripting
Hi, Unix Gurus,
I have a problem need help. I have a script to generate environment variable code same as following:
oracle_sid=abcd
export oracle_sid
when I execute this code with command ./script_nane it succeeded.
when I try to find it with env command or echo $oracle_sid, it does not show... (5 Replies)
Discussion started by: ken002
5 Replies
8. Shell Programming and Scripting
I am relatively new to exporting variables, and I just can't seem to make this count work. What I have is the following:
TOTAL=$($IMAGELIST -backupid $IM -U |gawk '{print $5}' |tail -1)|gawk '{print $6}'
RESTORED=$($BPDBJOBS -most_columns -jobid $JOBS |cut -f15 -d,) |gawk '{print $6}'
export... (7 Replies)
Discussion started by: newbie2010
7 Replies
9. UNIX for Advanced & Expert Users
Hi,
Please find my code below.
ps -xef | grep 14766 | awk 'BEGIN{X="java_home=";X="weblogic_home="}
{for(i=1;i<=NF;i++){if($i ~ /-Dplatform\.home|java$/){split($i,P,"=");s=P?P:$i;print X""s}}}'
echo "java_home="$java_home
echo "weblogic_home="$weblogic_home
Output:
Why does... (3 Replies)
Discussion started by: mohtashims
3 Replies
10. Shell Programming and Scripting
Hello,
Please see the script found in my computer below. (Ubuntu 14.04)
#!/bin/sh
export APP_DIR="/home/appname"
monitorscript="$APP_DIR""/monitor.sh"
ps cax | grep monitor.sh > /dev/null
if ; then
echo "monitor.sh is running"
else
"$monitorscript"
fi
My question is regarding EXPORT... (3 Replies)
Discussion started by: baris35
3 Replies
LEARN ABOUT HPUX
dlsetlibpath
dlsetlibpath(3C) dlsetlibpath(3C)
NAME
dlsetlibpath() - set the dynamic search path used to locate shared libraries
SYNOPSIS
[flag]... file... [library]...
Multithread Usage
This routine is thread-safe. Calls to affect all subsequent calls to and on any thread.
DESCRIPTION
is one of a family of routines that give the user direct access to the dynamic linking facilities (using the option on the compiler or com-
mand line). sets the dynamic search path used by and to locate shared libraries.
libpath is the dynamic search path. It is a list of one or more path names separated by colons
When searching for a library, the dynamic loader uses search paths in the following default order:
1. The dynamic search path specified in a call to
2. The environment variable.
3. The environment variable.
4. The embedded path of the calling module (executable program or shared library) for libraries named in calls to or For dependent
libraries, the embedded path of the library that named it as a dependent is used.
5. The standard library path.
6. The current working directory. (This is only for libraries named in calls to and not their dependent libraries.)
(See dld.so(5) for additional information on search paths and options that can change the order described above.)
Any combination of these paths may be disabled by setting flags to one or more of the following flag values OR'ed together. If the follow-
ing value is set, the dynamic loader does not search the specified location:
Directories specified in the dynamic search path.
Directories specified in the environment variable.
Directories specified in the environment variable.
Directories specified in the embedded path.
Standard library directory.
Current working directory.
Multiple search paths can be disabled by OR'ing individual flags:
flags = RTLD_FLAG_DISABLE_STD_PATH | RTLD_FLAG_DISABLE_CWD_PATH
A single search path can be enabled by setting flags to the complement of the flag value that disables that search path:
flags = ~RTLD_FLAG_DISABLE_DYNAMIC_PATH
EXAMPLES
The following example illustrates the use of to set the dynamic search path and disable other search paths. For simplicity, error checking
has been omitted.
#include <dlfcn.h>
int main() {
void *handle;
int status;
int flags;
/* Set dynamic search path and disable the embedded
* path and the standard library directory.
*/
flags = RTLD_FLAG_DISABLE_EMBEDDED_PATH |
RTLD_FLAG_DISABLE_STD_PATH;
status = dlsetlibpath("/opt/lib:/opt/usr/lib", flags);
/* Call dlopen to load a library using the dynamic
* search path.
*/
handle = dlopen("mylib.so", RTLD_LAZY);
/* Remove the dynamic search path and reenable all
* disabled search paths.
*/
status = dlsetlibpath(NULL, 0);
}
RETURN VALUE
If successful, returns otherwise a non-0 value is returned. More detailed diagnostic information is available through or
ERRORS
If fails, a subsequent call to returns one of the following values:
Cannot allocate dynamic memory.
Failed to apply relocation while resolving call to
call failed on entry to
call failed on exit from
failed on entry to or exit from
Invalid argument in call to
SEE ALSO
dlopen(3C), dlopene(3C), dlgetfileinfo(3C), dlerrno(3C), dlerror(3C), dld.so(5).
Texts and Tutorials:
(See the option)
(See manuals(5) for ordering information)
dlsetlibpath(3C)