Sponsored Content
Top Forums Shell Programming and Scripting Bad substitution error while working with substring Post 302825843 by vbe on Tuesday 25th of June 2013 08:49:43 AM
Old 06-25-2013
Why not simply bar="$foo:0:5"?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bad Substitution

Need Help... I am getting a bad substitution error on my script on a Solaris Server. However the script has been proven to work on HPUX and Solaris servers... #!/usr/bin/sh # # Set the location of the tzupdater.jar file # JAR=/tmp/tzupdater.jar # <<<<< UPDATE THIS LINE... (3 Replies)
Discussion started by: D_Redd74
3 Replies

2. Shell Programming and Scripting

bad substitution Error while renaming Extension

Hi All, We are in the process of Migrating from AIX 4 to Solaris 10 and getting a Few Errors. I have been programming in shell but could never establish muself as an expert, hence please need you help. I am Getting Bad Substitution error in my script, I have isolated the issue and its... (6 Replies)
Discussion started by: paragkhanore
6 Replies

3. Shell Programming and Scripting

bad substitution error in ksh

hi, i created a shell script having the following content: #! /usr/bin/ksh FROM="myemail@domain.com" MAILTO="someemail@domain" SUBJECT="TEST" BODY="/export/home/adshocker/body.txt" ATTACH="/export/home/adshocker/attach.prog" echo $ATTACH ATTACH_NAME="${ATTACH##*/}" echo $ATTACH_NAME... (5 Replies)
Discussion started by: adshocker
5 Replies

4. Shell Programming and Scripting

bad substitution error in ksh

Hello, In bash I can use the following: TMP=12345 MID=${TMP:1:1} the expected result is: 2 but when using KSH I'm getting a ''bad substitution" error. What is the correct syntaxin ksh? Thanks (2 Replies)
Discussion started by: LiorAmitai
2 Replies

5. UNIX for Dummies Questions & Answers

bad substitution

#!/bin/bash a1=( win 12,01,02,03,04 ) a2=( pre 04,05,06 ) a3=( msn 06,07,08,09 ) Given the above arrays, I want the script to return/echo the following in a loop; win 12,01,02,03,04 pre 04,05,06,07 msn 06,07,08,09 But I can't get it to do as such. I've tried; (2 Replies)
Discussion started by: Muhammad Rahiz
2 Replies

6. Shell Programming and Scripting

bad substitution error!

Hi All, I'm building a new shell script but i'm facing a problem with one line which is giving "bad substitution" error. Please assist script lines: #!/bin/sh printf "%s: " "Occurrence DATE (YYYYMMDD)"; read DATE shortdate=${DATE#??} o/p: ./test1: bad substitution This command is... (2 Replies)
Discussion started by: Dendany83
2 Replies

7. Shell Programming and Scripting

Why I get bad bad substitution when using eval?

Why I get bad replace when using eval? $ map0=( "0" "0000" "0") $ i=0 $ eval echo \${map$i} 0000 $ a=`eval echo \${map$i}` !!!error happens!!! bash: ${map$i}: bad substitution How to resolve it ? Thanks! (5 Replies)
Discussion started by: 915086731
5 Replies

8. Shell Programming and Scripting

Bad substitution error in shell script

I have script data.sh which has following error. Script Name : data.sh #!/bin/sh infile=$1 len=${#infile} echo $len texfile=${infile:0:$len-4} echo $texfile run command ./data.sh acb.xml I get following error message: (5 Replies)
Discussion started by: man4ish
5 Replies

9. Shell Programming and Scripting

ksh - Get last character from string - Bad Substitution error

I want to get the last character from my machine name using the following code, the default shell is bash, the script runs in ksh. I get 'bad' substitution error on running the script, but works fine if run using dot and space. Why? $ echo $0 bash $ cat -n myenv.sh 1 ... (8 Replies)
Discussion started by: ysrini
8 Replies

10. Shell Programming and Scripting

Bad substitution

Cant undestand :) why i have an error on line 2.it is working on my other boxes #!/bin/bash ret=$(echo Q | timeout 5 openssl s_client connect "${1`hostname`}:${2-443}" -ssl3 2> /dev/null) if echo "${ret}" | grep -q 'Protocol.*SSLv3'; then if echo "${ret}" | grep -q 'Cipher.*0000'; then ... (7 Replies)
Discussion started by: kenshinhimura
7 Replies
Mojo::Parameters(3pm)					User Contributed Perl Documentation				     Mojo::Parameters(3pm)

NAME
Mojo::Parameters - Parameter container SYNOPSIS
use Mojo::Parameters; my $p = Mojo::Parameters->new(foo => 'bar', baz => 23); DESCRIPTION
Mojo::Parameters is a container for form parameters. ATTRIBUTES
Mojo::Parameters implements the following attributes. "charset" my $charset = $p->charset; $p = $p->charset('UTF-8'); Charset used for decoding parameters, defaults to "UTF-8". "pair_separator" my $separator = $p->pair_separator; $p = $p->pair_separator(';'); Separator for parameter pairs, defaults to "&". METHODS
Mojo::Parameters inherits all methods from Mojo::Base and implements the following new ones. "new" my $p = Mojo::Parameters->new; my $p = Mojo::Parameters->new('foo=b%3Bar&baz=23'); my $p = Mojo::Parameters->new(foo => 'b;ar'); my $p = Mojo::Parameters->new(foo => ['ba;r', 'b;az']); my $p = Mojo::Parameters->new(foo => ['ba;r', 'b;az'], bar => 23); Construct a new Mojo::Parameters object. "append" $p = $p->append(foo => 'ba;r'); $p = $p->append(foo => ['ba;r', 'b;az']); $p = $p->append(foo => ['ba;r', 'b;az'], bar => 23); Append parameters. # "foo=bar&foo=baz" Mojo::Parameters->new('foo=bar')->append(foo => 'baz'); # "foo=bar&foo=baz&foo=yada" Mojo::Parameters->new('foo=bar')->append(foo => ['baz', 'yada']); # "foo=bar&foo=baz&foo=yada&bar=23" Mojo::Parameters->new('foo=bar')->append(foo => ['baz', 'yada'], bar => 23); "clone" my $p2 = $p->clone; Clone parameters. "merge" $p = $p->merge(Mojo::Parameters->new(foo => 'b;ar', baz => 23)); Merge parameters. "param" my @names = $p->param; my $foo = $p->param('foo'); my @foo = $p->param('foo'); my $foo = $p->param(foo => 'ba;r'); my @foo = $p->param(foo => qw(ba;r ba;z)); Check and replace parameter values. "params" my $params = $p->params; $p = $p->params([foo => 'b;ar', baz => 23]); Parsed parameters. "parse" $p = $p->parse('foo=b%3Bar&baz=23'); Parse parameters. "remove" $p = $p->remove('foo'); Remove parameters. # "bar=yada" Mojo::Parameters->new('foo=bar&foo=baz&bar=yada')->remove('foo'); "to_hash" my $hash = $p->to_hash; Turn parameters into a hash reference. # "baz" Mojo::Parameters->new('foo=bar&foo=baz')->to_hash->{foo}[1]; "to_string" my $string = $p->to_string; Turn parameters into a string. SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojo::Parameters(3pm)
All times are GMT -4. The time now is 06:18 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy