Sponsored Content
Top Forums Shell Programming and Scripting ksh String Manipulation - removing variables from within a variable Post 303029832 by MadeInGermany on Friday 1st of February 2019 12:42:29 PM
Old 02-01-2019
I pointed out earlier that // means "global". That makes sense because an empty search would not make sense.
Now RudiC opened my eyes for the /# and /% modifiers. Again, makes sense!

OMG bash-4 comes with even more modifiers:
Code:
 array=( john paul george ringo )
 for btl in ${array[@]}; do echo "$btl"; done 
john
paul
george
ringo
 for btl in ${array[@]^}; do echo "$btl"; done
John
Paul
George
Ringo
 for btl in ${array[@]^^}; do echo "$btl"; done
JOHN
PAUL
GEORGE
RINGO

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

extract from string variable into new variables

I have a variable which consists of a string like this: 001 aaabc 44 a bbb12 How do I extract each substring, delimited by the spaces, into new variables - one for each substring? eg var1 will be 001, var2 will be aaabc, var3 will be 44, var4 will be a, etc? I've come up with this:... (2 Replies)
Discussion started by: Sniper Pixie
2 Replies

2. Shell Programming and Scripting

KSH split string into variables

Hello, I am an intermediate scripter. I can usually find and adapt what I need by searching through previous postings, but I'm stumped. I have a string with the format "{Name1 Release1 Type1 Parent1} {Name2 Release2 Type2 Parent2}". It is being passed as an argument into a ksh script. I need to... (5 Replies)
Discussion started by: drd_2b
5 Replies

3. UNIX for Dummies Questions & Answers

String manipulation using ksh

I have a UNIX shell where: LEVEL=dev SITE=here and WHEREIAM=/tmp/$SITE/location/$LEVEL I want to echo $WHEREIAM in such a way that I get it back with all the environment variables resolved (/tmp/here/location/dev). This command will be used in a shell script. (5 Replies)
Discussion started by: zambo
5 Replies

4. Shell Programming and Scripting

string manipulation in ksh

Hi all, I'm trying to extract the name of a script that is being run with a full path. i.e. if the script name is /some/where/path/script_name.ksh I'd like to extract only: script_name i know that it is possible to do so in two phases: echo "${0##*/}" will give me script_name.ksh and... (4 Replies)
Discussion started by: iceman
4 Replies

5. Shell Programming and Scripting

Bash string variable manipulation

In a bash script I've set a variable that is the directory name of where an executable lives. the_dir=`dirname $which myscript` which equates to something like "/path/to/dir/bin" I need to cut that down to remove the "bin" so I now have "/path/to/dir/". This sounds easy but as a... (2 Replies)
Discussion started by: Witty
2 Replies

6. Shell Programming and Scripting

Bash:How to split one string variable in two variables?

Hello, I have a paramter $param consisting just of two literals and want to split it into two parameters, so I can combine it to a new parameter <char1><string><char2>, but the following code didn't work: tmp_PARAM_1=cut -c1 $PARAM tmp_PARAM_2=cut -c2 $PARAM... (2 Replies)
Discussion started by: ABE2202
2 Replies

7. Shell Programming and Scripting

Ksh in Linux Removing: "\0" From String

Hi All, I am facing a problem and I am not able to solve it. I have already searched google, but nothing (maybe I am not using the correct key words). As a database query result, I have a file like below: fmv:/home/fmv/tmp>cat TestBackRef.txt /^TEST\(\{4\}\)X\{12\}Y\.txt$/\0#\1/#Test... (2 Replies)
Discussion started by: felipe.vinturin
2 Replies

8. Shell Programming and Scripting

String manipulation using ksh script

Hi, I need to convert string "(joe.smith" into "joe_smith" i.e. I need to remove the leading opening brace '(' and replace the dot '.' with an under score '_' can anyone suggest a one liner ksh script or unix command for this please (3 Replies)
Discussion started by: sdj
3 Replies

9. Shell Programming and Scripting

How to convert string(variable) into date( epoch) in ksh on HPUX machine?

Hi all, I have used a bash script which ultimately converts a string into date using date --date option: DATE=$DATE" "$TIME" "`date +%Y` //concatenating 2 strings TMRW_DATE=`date --date="$DATE" +"%s"` //applying date command on string and getting the unixtime Please use code tags... (7 Replies)
Discussion started by: Rashu123
7 Replies

10. Shell Programming and Scripting

Variable string manipulation

Hi, I have a variable with grep output like this: WORDS=$(grep -r -c -i -E "palindrom" /"$DIRECTORY"/) so "echo "$WORDS"" could be: //directory/file1.txt:0 //directory/file2.txt:0 //directory/file3.txt:3 //directory/file4.txt:1 //directory/file5.txt:0 I need to "sed" my variable... (3 Replies)
Discussion started by: Hornys
3 Replies
OMPI_INFO(1)							     Open MPI							      OMPI_INFO(1)

NAME
ompi_info - Display information about the Open MPI installation SYNOPSIS
ompi_info [options] DESCRIPTION
ompi_info provides detailed information about the Open MPI installation. It can be useful for at least three common scenarios: 1. Checking local configuration and seeing how Open MPI was installed. 2. Submitting bug reports / help requests to the Open MPI community (see http://www.open-mpi.org/community/help/) 3. Seeing a list of installed Open MPI plugins and querying what MCA parameters they support. OPTIONS
ompi_info accepts the following options: -a|--all Show all configuration options and MCA parameters --arch Show architecture Open MPI was compiled on -c|--config Show configuration options -gmca|--gmca <param> <value> Pass global MCA parameters that are applicable to all contexts. -h|--help Shows help / usage message --hostname Show the hostname that Open MPI was configured and built on --internal Show internal MCA parameters (not meant to be modified by users) -mca|--mca <param> <value> Pass context-specific MCA parameters; they are considered global if --gmca is not used and only one context is specified. --param <type> <component> Show MCA parameters. The first parameter is the type of the component to display; the second parameter is the specific component to display (or the keyword "all", meaning "display all components of this type"). --parsable When used in conjunction with other parameters, the output is displayed in a machine-parsable format --parseable Synonym for --parsable --path <type> Show paths that Open MPI was configured with. Accepts the following parameters: prefix, bindir, libdir, incdir, pkglibdir, sysconfdir. --pretty When used in conjunction with other parameters, the output is displayed in 'prettyprint' format (default) -v|--version <component> <scope> Show version of Open MPI or a component. <component> can be the keywords "ompi" or "all", the name of a framework (e.g., "coll" shows all components in the coll framework), or the name of a specific component (e.g., "pls:rsh" shows the information from the rsh PLS component). <scope> can be one of: full, major, minor, release, greek, svn. EXAMPLES
ompi_info Show the default output of options and listing of installed components in a human-readable / prettyprint format. ompi_info --parsable Show the default output of options and listing of installed components in a machine-parsable format. ompi_info --param btl openib Show the MCA parameters of the "openib" BTL component in a human-readable / prettyprint format. ompi_info --param btl openib --parsable Show the MCA parameters of the "openib" BTL component in a machine-parsable format. ompi_info --path bindir Show the "bindir" that Open MPI was configured with. ompi_info --version ompi full --parsable Show the full version numbers of Open MPI (including the ORTE and OPAL version numbers) in a machine-readable format. ompi_info --version btl major Show the major version number of all BTL components in a prettyprint format. ompi_info --version btl:tcp minor Show the minor version number of the TCP BTL component in a prettyprint format. ompi_info --all Show all information about the Open MPI installation, including all components that can be found, the MCA parameters that they support, versions of Open MPI and the components, etc. AUTHORS
The Open MPI maintainers -- see http://www.openmpi.org/ or the file AUTHORS. This manual page was originally contributed by Dirk Eddelbuettel <edd@debian.org>, one of the Debian GNU/Linux maintainers for Open MPI, and may be used by others. 1.4.5 Feb 10, 2012 OMPI_INFO(1)
All times are GMT -4. The time now is 09:19 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy