I'm trying to set a variable to the output of a command.
This is what the comand output to the display looks like:
When I set my variable equal to the results of this command all the NL in the output are apparently lost. I want to preserve the output in my variable exactly as it is displayed on the screen so that I can ECHO it later and it looks correct.
Is there a way to tell Unix Ksh to preserve the NL when assigning command output to a variable?
I'm new to unix scripting. How would I go about pulling the first 3 characters from a variable in ksh and storing in another variable? Thanks. (9 Replies)
With C Shell you can get the root, head, tail and extension of a pathname by using pathname variable modifiers.
Example Script:
#! /bin/csh
set pathvar=/home/WSJ091305.txt
echo $pathvar:r
echo $pathvar:h
echo $pathvar:t
echo $pathvar:e
The result of executing this script is:
... (7 Replies)
Hey all,
I have been using Ksh and in that I am setting Environment variables.
To set Env. Variables I have created my own file "BuildScript.sh" in which i have written :
export CLASSPATH=/somedir/some other dir/file:.
export PATH=/some dir/file:.
But when i am calling this... (4 Replies)
hi all,
how do i subract variables in shell ?? am trying to space out the headers and the output generated by the shell so they all line up :
currently the output is like this :
servers : users
server1 : 10
latestServer : 50
so i thought... (3 Replies)
I can't believe I can't figure this out... given this code:
CARS_DATA_LIST=`cat /tmp/file1 | awk '{print $1}' `
FMSA_DATA_LIST=`cat /tmp/file2 | awk '{print $1}' `
The value of each of the above variables is:
CARS = a b c d e f g
FMSA = a b c q r s
I want to declare a third... (8 Replies)
I have these
str1=$(echo "This is string one with spaces \n This is also my sentence 1")
When I echo $str1, it displays the new line character properly.
Now I have another new variable say str2.
I want to concatenate in this way.. str1 + newline character + and then str2.
That's I... (3 Replies)
Hi,
I 'm trying to send an e-mail for every different line in the .txt
for i in {1..$variable}
do
sed -n "/$i$/p" text.txt
done
I have two problems about this.
First one is that for loop doesn't work
and the second one is that i cant get the output of sed (4 Replies)
Cannot combine these two strings into one line, either as a 3rd variable or echo or printing ? Frustrating.
for i in `cat /scripts/pathList.dat`
do
OldRepo= grep Oldhostname ${i}/.svn/entries | tail -1
NewRepo= grep Oldhostname ${i}/.svn/entries | tail -1 | sed '/Oldhostname/... (41 Replies)
Hi Friends ,
I want to know how to format the output for the following:
i searched in the forum and couldnt get the exact requirement.
Thanks in advance . (2 Replies)
Hi. I'm getting the following hidden characters \uat the start of a string after I pass in variables from the command line. I only noticed this when I set -x in my KSH script. Can anybody tell me how this happens and how to remove them?
Many thanks.
+ STR=$'\uusername testuser1'
+ print... (12 Replies)
Discussion started by: user052009
12 Replies
LEARN ABOUT SUSE
pdl::autoloader
AutoLoader(3) User Contributed Perl Documentation AutoLoader(3)NAME
PDL::AutoLoader - MatLab style AutoLoader for PDL
SYNOPSIS
use PDL::AutoLoader;
$a = func1(...); # Load file func1.pdl
$b = func2(...); # Load file func2.pdl
$PDL::AutoLoader::Rescan = 1; # Enable re-scanning
DESCRIPTION
This module implements a MatLab style AutoLoader for PDL. If a unknown function 'func()' is called then a file 'func.pdl' is searched for
and if found is read in to define 'func()' which is then executed.
Files are seached for using the directories in seach path @PDLLIB, which is initialised from the shell environment variable "PDLLIB" which
is a colon seperated list of directories.
e.g. in csh
setenv PDLLIB "/home/kgb/pdllib:/local/pdllib"
Note this is kept seperate from "PERL5LIB" just in case.
As an added bonus, you can use a leading '+' on a directory name to search not just that directory but the entire directory tree under it
(excluding symlinks). The subdirs are determined by explicit search, and searches occur at startup and again each time you change the
number of elements in @PDLLIB.
For example,
setenv PDLLIB "+~kgb/PDL"
will search /home/kgb/PDL and all its subdirectories for .pdl files.
AUTO-SCANNING
The variable $PDL::AutoLoader::Rescan controls whether files are automatically re-scanned for changes at the "perldl" command line.
If "$PDL::AutoLoader::Rescan == 1" and the file is changed then the new definition is reloaded auto-matically before executing the "perldl"
command line. Which means in practice you can edit files, save changes and have "perldl" see the changes automatically.
The default is '0' - i.e. to have this feature disabled.
As this feature is only pertinent to the "perldl" shell it imposes no overhead on PDL scripts. Yes Bob you can have your cake and eat it
too!
Note: files are only re-evaled if they are determined to have been changed according to their date/time stamp.
No doubt this interface could be improved upon some more. :-)
Sample file:
sub foo { # file 'foo.pdl' - define the 'foo' function
my $x=shift;
return sqrt($x**2 + $x**3 + 2);
}
1; # File returns true (i.e. loaded successfully)
AUTHOR
Copyright(C) 1997 Karl Glazebrook (kgb@aaoepp.aao.gov.au); several extensions by Craig DeForest (deforest@boulder.swri.edu) All rights
reserved. There is no warranty. You are allowed to redistribute this software / documentation under certain conditions. For details, see
the file COPYING in the PDL distribution. If this file is separated from the PDL distribution, the copyright notice should be included in
the file.
BUGS
No doubt this interface could be improved upon some more. :-)
Will probably be quite slow if "$PDL::AutoLoader::Rescan == 1" and thousands of functions have been autoloaded.
There could be a race condition in which the file changes while the internal autoloader code is being executed but it should be harmless.
Probably has not been tested enough!
PDL::AutoLoader::expand_path
Expand a compactified path into a dir list
You supply a pathlist and leading '+' and '~' characters get expanded into full directories. Normally you don't want to use this -- it's
internal to the autoloader -- but some utilities, like the online documentation searcher, need to be able to use it.
perl v5.12.1 2009-10-17 AutoLoader(3)