ksh parameter --- change


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting ksh parameter --- change
# 1  
Old 06-06-2002
Question ksh parameter --- change

I am reading a file into a parameter in my program

typeset nums_type


if the contents of nums_type = asdfghbqwerty


how do make a new paremeter eqaul to the 7th character of nums_type.

like
${type} = b
# 2  
Old 06-06-2002
I would not use type as a variable name since there is a type command. And using typeset without any options only makes sense inside a function. But here is one way to get that character:
Code:
#! /usr/bin/ksh

x="asdfghbqwerty"
drop6=${x#??????}
y=${drop6%${drop6#?}}

echo $y
exit 0

There are other ways, but I like this since it does not invoke any external programs.
# 3  
Old 06-06-2002
I personaly like sed and its placeholders - although it's an external program Smilie

Would look like:

#!/usr/bin/ksh
x="asdfghbqwerty"
y=`echo $x| sed "s/\(......\)\(.\)\(.*\)/\2/"`
echo $y
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to pass a parameter to an alias in ksh?

I want to do something like this: alias cd2="cd /data_saves/$(/opt/bin/util/getcustdb -i $@)" Where /opt/bin/util/getcustdb is an inhouse script to lookup customer db name based on a provided id number Then when I use the alias I can cd2 4567 and have it run "/opt/bin/util/getcustdb -i... (3 Replies)
Discussion started by: JourneyRider
3 Replies

2. UNIX for Advanced & Expert Users

Change value of a parameter in a file[solved]

I have a requirement to change the value of a parameter in a configuration file at a certain time before a particular script (python script) runs so that it outputs debug logs for the script. There are lots of other parameters in the file but i wnat to change only this particular parameter. ... (0 Replies)
Discussion started by: GosarJunk
0 Replies

3. UNIX for Dummies Questions & Answers

Parameter change in shell script

How can i chnage the parameter value in shell script. file name is icare_mmi_cls.com, iside that the parameter name is 10.100.1.2" replace the address to bep-sftp.cce.com. can you please provide me with examples. Thanks. (3 Replies)
Discussion started by: damodarreddys
3 Replies

4. Shell Programming and Scripting

How to change parameter of file?

Hi everyone , i have one data file in which data appears like below "a","b","c","d","e", "1","","2","","3" "3","","1","","5", "5","","5","","8" ... there are hundreds of record in that data file like this . now for corrosponding vale "e" there are three values 3,5,8 . Now i need... (5 Replies)
Discussion started by: aishsimplesweet
5 Replies

5. Shell Programming and Scripting

Not getting the out value parameter of a DB call in the ksh file

Hi all Im calling a DB procedure as foll sqlplus -s $DB_USERID/$DB_PASSWD@$DB_NAME<<eof var var1 VARCHAR2(200); exec ODAS_BATCH_JOBS_RETRIEVE.retrieve_user_info(:var1); eof echo $var1 This echo is giving a blank. Also in case the package ODAS_BATCH_JOBS_RETRIEVE is in an un compiled... (2 Replies)
Discussion started by: Sam123
2 Replies

6. Shell Programming and Scripting

KSH list as function parameter

Hello, Could anyone help me with some KSH syntax? I'm trying to pass a list as a function parameter in a KSH? For example I have code like this: print_counter() { N=$1 C=$2 for A in $C; do echo "This is $N number $A" done } NAME=BRICK COUNT=" 1 2 3 4" ... (2 Replies)
Discussion started by: pn8830
2 Replies

7. Shell Programming and Scripting

Accessing the Value of a parameter in KSH

Hi I am new to this forum. Please forgive me, If I am wrong anywhere. I am trying to understand the below code. Can anyone help in understanding what is ${#ST} here. Is that the value of the first parameter??:confused:...what is exit 1 mean. Any clarification is greatly appreciated. export... (3 Replies)
Discussion started by: suaven
3 Replies

8. Shell Programming and Scripting

Strange parameter passing problems (KSH)

Hi all, I'm having a rather peculiar problem involving parameter passing with declared functions in my shell script. Hope to get some advice here. A brief description of my code is as follows: However, I'm not getting the results I wanted. If I pass in $rdir, I'm going to end up... (4 Replies)
Discussion started by: rockysfr
4 Replies

9. UNIX for Dummies Questions & Answers

How to change a kernel parameter

Hello and thank you everyone that has helped guide me in the past. I need to change the max_thread_proc parameter in order for certain Oracle utilities to function correctly. It is currently set at 64. I am a dba not an sa so please excuse my lack of knowledge on something that is probably... (7 Replies)
Discussion started by: soestx
7 Replies

10. Shell Programming and Scripting

ksh: dbfFILe: parameter not set

Having the following message returned: FIND REDLOG FILES..... ksh: dbfFILe: parameter not set When I attempt to perform the script below....#!/bin/ksh . $HOME/.profile # Initial Script Prerequisites ORACLE_SID=MDirect ; export ORACLE_SID REDOLOGDIR=$ARCLOGDEST ; export REDOLOGDIR... (2 Replies)
Discussion started by: Cameron
2 Replies
Login or Register to Ask a Question