All environment variables ($LIB_HOME and $ORACLE_HOME) have been set using export command.
Then I do:
Output is:
Quote:
KO ==> $LIB_HOME/opensource/project/mpxj.jar
KO ==> $LIB_HOME/opensource/project/jaxb-api.jar
KO ==> $LIB_HOME/opensource/project/jaxb-impl.jar
KO ==> $LIB_HOME/opensource/project/jsr173_1.0_api.jar
KO ==> $LIB_HOME/infraestructura/stdinc/STDIncidencias.jar
KO ==> $LIB_HOME/opensource/log4j/log4j-1.2.8.jar
KO ==> $LIB_HOME/infraestructura/reu/reu.jar
KO ==> $LIB_HOME/opensource/commons/commons_beanutils.jar
KO ==> $LIB_HOME/opensource/commons/commons_codec.jar
KO ==> $LIB_HOME/opensource/commons/commons_collections.jar
KO ==> $LIB_HOME/opensource/commons/commons_logging.jar
KO ==> $LIB_HOME/infraestructura/log4sm/log4sm-2.0.jar
KO ==> $ORACLE_HOME/jdbc/lib/ojdbc5.jar
OK ==> /apps/datos/intranet/lib61/was/com.ibm.ws.runtime_6.1.0.jar
KO ==> $LIB_HOME/was/j2ee.jar
Nevertheless, if I type from command line
I get OK, as expected.
I don't understand why expansion of $LIB_HOME does not work when I read from file.
By the way, OS is Red Hat Enterprise Linux Server release 5.7 (x86_64), under bash shell.
Hi,
I have a script that at one point prints to a file as follows:
printf -- $2 > ~/.mydir/$1
The idea is to print to a hidden directory .mydir in my home directory. I've already sanitized the inputs and $1 is in the format path1/path2/filename and $2 is some user input.
When I run this... (2 Replies)
Hi ,
could anyone help me out with this problem.
sample.txt has this content :
u001- this is used for project1 ||
u002- this is used for p2|| not to be printed
u003- this is used
for project3 ||
u004- this is
used for p4 ||
u005- this is used for project5 ||
u006- this is used for p6... (9 Replies)
Say you have this numeric variable that can be set by the user but you never want it to leave a certain range when it gets printed. How could you use parameter expansion such that it will never expand outside of that boundary? Thanks
---------- Post updated at 11:09 PM ---------- Previous update... (3 Replies)
I have a bunch of files which I need to transfer to another location... and some of these I need to skip.
For e.g. let us say the files are:
cust_abc.dat
cust_xyz.dat
cust_def.dat
and I only want to move the first two.
I want to do something like:
cp cust_.dat <target>
... (1 Reply)
hi all. and sorry for the random question, but this sparkled a raging flame-war at work and i want more points of view
situation
a router, with linux of some sort,
dhcp client requesting for ip in wan1 (as usual with wan ports)
dhcp server listening in lan1, and assigning ip (as usual... (9 Replies)
Hello.
I cannot write a command without using eval.
Any help is welcome
Note 1 : What does the function SOMETHING has no importance.
Note 2 : What does the command find has no importance.
It is an expansion variable problem : where to put or or or anythings else
What works (FILTRE_1... (8 Replies)
(Using Bash 4.4)
When I write something like dir="~/dox"
ls $dir then I get the message that the directory '~/docs' does not exist. I understand that the tilde is not expanded at the time of the above assignment because of the quotes. But why is it not expanded at the time when the ls command is... (2 Replies)
Hello All,
Could you please do help me here as I would like to perform parameter expansion in shell over a parameter expansion.
Let's say I have following variable.
path="/var/talend/nat/cdc"
Now to get only nat I could do following.
path1="${path%/*}"
path1="${path1##*/}"
Here... (8 Replies)
Discussion started by: RavinderSingh13
8 Replies
LEARN ABOUT SUSE
shcomp
SHCOMP(1) Korn shell utilities SHCOMP(1)NAME
shcomp - compile a shell script
SYNOPSIS
shcomp [ options ] [infile [outfile]]
DESCRIPTION
Unless -D is specified, shcomp takes a shell script, infile, and creates a binary format file, outfile, that ksh can read and execute with
the same effect as the original script.
Since aliases are processed as the script is read, alias definitions whose value requires variable expansion will not work correctly.
If -D is specified, all double quoted strings that are preceded by $ are output. These are the messages that need to be translated to
locale specific versions for internationalization.
If outfile is omitted, then the results will be written to standard output. If infile is also omitted, the shell script will be read from
standard input.
OPTIONS
[D dictionary] Generate a list of strings that need to be placed in a message catalog for internationalization. [n noexec] Displays warn-
ing messages for obsolete or non-conforming constructs. [v verbose] Displays input from infile onto standard error as it reads it.
EXIT STATUS
0
Successful completion.
>0
An error occurred.
SEE ALSO ksh(1)IMPLEMENTATION
version
shcomp (AT&T Research) 2003-03-02
author
David Korn <dgk@research.att.com>
copyright
Copyright (c) 1982-2010 AT&T Intellectual Property
license
http://www.opensource.org/licenses/cpl1.0.txt
2003-03-02 SHCOMP(1)