Sponsored Content
Top Forums Shell Programming and Scripting Bash: How to remove the last character of a string? Post 302599680 by agama on Friday 17th of February 2012 10:49:14 PM
Old 02-17-2012
No math needed:

Code:
foo="hello world"
echo ${foo%?}
hello worl

This User Gave Thanks to agama For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

bash while read how to remove \n character

Hi, I've made a script to grep a file for i in `cat filename.txt` do strings ./binfile | grep "$i" 2>&1 > /dev/null done this works fine as long as in filename.txt i don't have any entries with spaces. But in my case i want to grep something with spaces like "lala tata" and... (3 Replies)
Discussion started by: papasj
3 Replies

2. Shell Programming and Scripting

shell script to remove the last character(.) of a string

hi I have a list of words in a text file. these words are appended by "." at their end. They look something like this. word1. word2. word3. word4. word5. I need to remove the last character "." from all the words. The output must look something like this. word1 word2 word3... (7 Replies)
Discussion started by: ss3944
7 Replies

3. Shell Programming and Scripting

How to remove the first character on a string in a variable

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)
Discussion started by: ryukishin_17
10 Replies

4. Shell Programming and Scripting

How to remove last character in a string read from file

Hello, The last character is a comma , I have tried the following: sed -e 's/\,$//' filename-to-read however - there are still commas at the end of each line...:confused: (5 Replies)
Discussion started by: learning
5 Replies

5. Shell Programming and Scripting

Sed is doing my head in! How do you remove the first character of a string?

Hello! Please bare with me, I'm a total newbie to scripting. Here's the sudo code of what I'm trying to do: Get file name Does file exist? If true get length of file name get network id (this will be the last 3 numbers of the file name) loop x 2 If... (1 Reply)
Discussion started by: KatieV
1 Replies

6. Shell Programming and Scripting

remove all occurrences of a character at the beginning of a string

Hi there, i need some help to remove all occurrences of a certain character at the beginning of a string. Example: my string is 00102030 and i want to remove all zeros from beginning of string so the result is 102030 (3 Replies)
Discussion started by: gigagigosu
3 Replies

7. Shell Programming and Scripting

remove the first and last character of a string

How can i remove the first and last character of strings like below: "^^^613*" "admt130" "^^^613*" "123456" "adg8484" "DQitYV09dh1C" Means i wanna remove the quotes(""). Please help (17 Replies)
Discussion started by: proactiveaditya
17 Replies

8. Shell Programming and Scripting

gawk to remove last character in a line or string

I am outputting a line like this print $2 "/" $4The last character though is a ":" and I want to remove it. Is there any neat way to remove it? Or am I forced to do something like this: print $2 "/" substr($4, 1, length($4) - 1)Thanks. (6 Replies)
Discussion started by: benalt
6 Replies

9. UNIX for Beginners Questions & Answers

Remove string between number and character

hello ! I have to remove string between a number and set of characters. For example, 35818 -stress - - -stress - - - - - - DB-3754 44412 caul kid notify DB-3747 54432 roberto -, notify DB-3725 55522 aws _ _int _ _classified 2_a _a 2_m _m 2_classified 2_search... (7 Replies)
Discussion started by: ManoharMa
7 Replies

10. UNIX for Beginners Questions & Answers

Escape bash-special character in a bash string

Hi, I am new in bash scripting. In my work, I provide support to several users and when I connect to their computers I use the same admin and password, so I am trying to create a script that will only ask me for the IP address and then connect to the computer without having me to type the user... (5 Replies)
Discussion started by: arcoa05
5 Replies
MakeMethods::Emulator::accessors(3pm)			User Contributed Perl Documentation		     MakeMethods::Emulator::accessors(3pm)

NAME
Class::MakeMethods::Emulator::accessors - Emulate the accessors module SYNOPSIS
package Foo; use Class::MakeMethods::Emulator::accessors qw( foo bar baz ); my $obj = bless {}, 'Foo'; # generates chaining accessors: $obj->foo( 'hello ' ) ->bar( 'world' ) ->baz( "! " ); print $obj->foo, $obj->bar, $obj->baz; This module also defines subpackages for the classic and chaining subclasses: package Bar; use Class::MakeMethods::Emulator::accessors; use Class::MakeMethods::Emulator::accessors::classic qw( foo bar baz ); my $obj = bless {}, 'Bar'; # always return the current value, even on set: $obj->foo( 'hello ' ) if $obj->bar( 'world' ); print $obj->foo, $obj->bar, $obj->baz( "! " ); DESCRIPTION
This module emulates the functionality of the accessors module, using Class::MakeMethods to generate similar methods. In particular, the following lines are equivalent: use accessors 'foo'; use Class::MakeMethods::Template::Hash 'scalar --get_set_chain' => 'foo'; use accessors::chained 'foo'; use Class::MakeMethods::Template::Hash 'scalar --get_set_chain' => 'foo'; use accessors::classic 'foo'; use Class::MakeMethods::Template::Hash 'scalar' => 'foo'; You may use this module directly, as shown in the SYNOPSIS above, Furthermore, you may call "use Class::MakeMethods::Emulator::accessors '-take_namespace';" to alias the accessors namespace to this package, and subsequent calls to the original package will be transparently handled by this emulator. To remove the emulation aliasing, call "use Class::MakeMethods::Emulator::accessors '-release_namespace'". The same mechanism is also available for the classic and chained subclasses. Caution: This affects all subsequent uses of the accessors module in your program, including those in other modules, and might cause unexpected effects. SEE ALSO
See Class::MakeMethods for general information about this distribution. See Class::MakeMethods::Emulator for more about this family of subclasses. See accessors for documentation of the original module. perl v5.10.1 2004-09-06 MakeMethods::Emulator::accessors(3pm)
All times are GMT -4. The time now is 11:14 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy