How to change last character in string with a variable value.
Hey Guys,
I have text such as this.
The last digit after the final "," is a variable value. This is the base file. I have to do further execution on this file later and I need to update the 3rd value at that time. So, How do I open this file, and append the last digit to my new variable, and also save as the same filename. I have tried multiple unsuccessful options.
An example of what I want is essentially the same output only with the new variable values appended. Using shell by the way.
Moderator's Comments:
Please use code tags when posting data and code samples!
Last edited by vgersh99; 04-13-2011 at 02:36 PM..
Reason: code tags, please!
I am facing one problem, can any one please suggest me the command for the same in unix. I am using Ksh.
I have a large file with the data that looks like below.
"ROTO2-2007f","_US01","9/15/2007","9/21/2007",346492,"NICK, LCD WATCH"97,1,"NAPOLITJ ","BERGER,M Z & CO INC",0.01,
... (2 Replies)
How...
can I read input by a user character by cahracter. And assign each character from the string to a variable?
Any help would be greatly appreciated!
Thank you! (1 Reply)
Hi all,
Does anyone know how to code in ksh that will remove the first character in a string variable and replace that variable without the first character?
Example:
var1=ktest1 will become var1=test1
var2=rtest2 will become var2=test2
Need help please. (10 Replies)
I haven't checked any installation script to see how this is done..
But I could not even do following simple task.
How do I Change existing variable value only when user enteres non-empty string. ?
#!/usr/bin/ksh
uid="scott"
# Assign new value user enters to uid, else leave it... (7 Replies)
Hallo!
Example.
#!/bin/bash
BACKUP_DIR=/home/userx/backups/evolution
echo $BACKUP_DIR
# delete the first character from the string
BACKUP_DIR=$(echo $BACKUP_DIR | cut -c 2-)
echo $BACKUP_DIR
It works. It does want I want, delete the first character from string in the... (11 Replies)
Hi.
How to change string variable in awk?
for example, I parse with awk script text file named some_name_with_extension.txt
I want to print only some_name in my script
....
varCompName = FILENAME
print varCompName
How to put not all symbols from FILENAME to variable?
thank you
This... (4 Replies)
echo "hello123" | tr -dc '' | wc -c
using this command i can count the no of times a number from 0-9 occurs in the string "hello123"
but how do i save this result inside a variable?
if i do
x= echo "hello123" | tr -dc '' | wc -c
that does not work...plz suggest..thanks (3 Replies)
I see a millioin ways to do this with echo, but what I wan to do is assign a variable the "nth" character of an incoming parameter to a ksh script.
$1 will be "pia"
I need to assign the first character to stmttype. (10 Replies)
Hello.
I have a string variable named L_TEMP to test a very simple filter.
L_TEMP="50AwL.|KWp9jk"
I want to insert a non printable character between K and W.
I have try this :
linux-g65k:~ # a='50AwL.|K'
linux-g65k:~ # b='Wp9jk'
linux-g65k:~ # L_TEMP="$a$'\x07'$b"
linux-g65k:~ # echo... (6 Replies)
Hello scripting geniusii! I come to kneel before the alter of your wisdom!
I am looking to take a keyword and replace characters within that keyword and add them to a string variable. I would like this to only go through however many characters the word has, which may vary in size.
... (10 Replies)
Discussion started by: ghaniba
10 Replies
LEARN ABOUT OPENSOLARIS
setenv
setenv(3C) Standard C Library Functions setenv(3C)NAME
setenv - add or change environment variable
SYNOPSIS
#include <stdlib.h>
int setenv(const char *envname, const char *envval,
int overwrite);
DESCRIPTION
The setenv() function updates or adds a variable in the environment of the calling process. The envname argument points to a string con-
taining the name of an environment variable to be added or altered. The environment variable is set to the value to which envval points.
The function fails if envname points to a string which contains an '=' character. If the environment variable named by envname already
exists and the value of overwrite is non-zero, the function returns successfully and the environment is updated. If the environment vari-
able named by envname already exists and the value of overwrite is zero, the function returns successfully and the environment remains
unchanged.
If the application modifies environ or the pointers to which it points, the behavior of setenv() is undefined. The setenv() function
updates the list of pointers to which environ points.
The strings described by envname and envval are copied by this function.
RETURN VALUES
Upon successful completion, 0 is returned. Otherwise, -1 is returned, errno set to indicate the error, and the environment is left
unchanged.
ERRORS
The setenv() function will fail if:
EINVAL The envname argument is a null pointer, points to an empty string, or points to a string containing an '=' character.
ENOMEM Insufficient memory was available to add a variable or its value to the environment.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO getenv(3C), unsetenv(3C), attributes(5), standards(5)SunOS 5.11 31 Mar 2002 setenv(3C)