spaceing in an shell alias


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting spaceing in an shell alias
# 1  
Old 07-15-2002
spaceing in an shell alias

ok this is my problem.
I have a variable that is very specific in spaceing but when ever i try to use the variable i only get 1 empty space vs 3 for example.

Code:
$ list="list   me"
$ echo $list
list me
$ list2="one          two       three"
$ echo $list2
one two three

i have tried pretty much every variation of quotes and ticks. but its just not working.

Last edited by Optimus_P; 07-15-2002 at 01:25 PM..
# 2  
Old 07-15-2002
Put quotes around the variable when using it.
Code:
$ list="one   two"
$ echo $list
one two
$ echo "$list"
one   two


Last edited by Perderabo; 07-15-2002 at 02:09 PM..
# 3  
Old 07-15-2002
if you looked at my example i already tried that. also look at your example you will notice one 1 blank space. try that with 2 and it will not work.
# 4  
Old 07-15-2002
It has two (actually three) but did not post here correctly.

It did work using the quotes around the variable when doing the echo.

What shell are you using? I tried this in sh, ksh, and csh. All worked the same in the output (set list = instead of list= in csh).

Are you testing this from a prompt using the example given? What OS are you using (worked the same on Solaris and HP-UX for me)?

And if you look at your example, you didn't post that you tried this. You spoke of trying it on the variable assignment, not when reading the variable.
# 5  
Old 07-15-2002
i appoligize. i apparently misread ur post.

after i was digging thru my korn book on page 69 they gave an example of exactly what i was trying to do.

then i look up and see that you had replyed again to my post.

so thank you for the correct answer.

~Mike
# 6  
Old 07-15-2002
Never a problem - I still can't get the spaces in there (tried editing) - it just post funny on here -looks right when I'm doing it but comes out wrong (it is the same as your problem - it formats extra blank space out of there).
# 7  
Old 07-15-2002
use the \[code\] to get your spaceing correct.

then end it in \[/code\]
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Alias is not working under Bourne Shell

Hi, Please assist me why HC alias is not working under this shell? root@singapore # grep HC /.profile alias HC='cd /var/tmp/HC/2015/`date +%B`' root@singapore # . /.profile Sourcing //.profile-EIS..... root@singapore # echo $HC root@singapore # HC HC: not found root@singapore # echo... (18 Replies)
Discussion started by: tprabhu1983
18 Replies

2. AIX

Alias Command in Bourne Shell

Hi My Unix sever is AIX 5.3. My Login shell ( using echo $SHELL) is /bin/sh implying it is a Bourne Shell. My Question is that i am still able to use Alias command to create/retrieve aliases. I have read in several sites on Unix online that the Bourne Shell does not support Aliases but... (12 Replies)
Discussion started by: pchegoor
12 Replies

3. Shell Programming and Scripting

alias to a shell script - tablespace size

I have developed the following shell script. The idea was to create an alias to execute it and return the tablespaces and their sizes from an oracle database. When I execute is via the alias, I have issues. So, here is the script first: > cat ts_size.sh #!/bin/ksh xwhere=" " xwild=" "... (8 Replies)
Discussion started by: desibabu
8 Replies

4. Shell Programming and Scripting

echo in alias for Unix C-Shell Prompt

Hi, I want to set Unix prompt in C-Shell which required the break new line using alias. Ex. hostname : username : %> Now, it will be setup in .login file with alias alias cd 'cd \!* | set prompt="`hostname` : $USER : %>"' I'm unable to parse echo command or break which I can get %>... (3 Replies)
Discussion started by: buzzusa
3 Replies

5. AIX

echo in alias for Unix C-Shell Prompt

Hi, I want to set Unix prompt in C-Shell which required the break new line using alias. Ex. hostname : username : %> Now, it will be setup in .login file with alias alias cd 'cd \!* | set prompt="`hostname` : $USER : %>"' I'm unable to parse echo command or break which I can get %>... (1 Reply)
Discussion started by: buzzusa
1 Replies

6. Shell Programming and Scripting

Global alias does not work in shell script

Hi Linux Set up - alias ls='ls -l' Then run script #! /bin/ksh sub() { ls } sub Is there any way to get it working. I don't want to define alias inside of the program Thank you (2 Replies)
Discussion started by: zam
2 Replies

7. UNIX for Dummies Questions & Answers

alias in bash shell for CTRL + l

Is it possible to create an alias wherein it will use a keystroke. Like to clear the screen in bash i have to use CTRL + l. I want to make an alias 'c' out of this. Thanks. (6 Replies)
Discussion started by: or_knob
6 Replies

8. Shell Programming and Scripting

Missing alias definitions after involve another shell

I setup alias on my .bash_profile. It works very will until I did another sh on command prompt. I typed alias on new shell and all the definitions did not carry over. How to correct this? Thanks in advance. (9 Replies)
Discussion started by: wangzosen
9 Replies

9. Shell Programming and Scripting

Bourne: How to invoke an alias from within a shell script

Bourne: How to invoke an alias from within a shell script If I type in the alias in the command line, it runs If I insert that same alias into my shell script and run the shell script, the alias is not invoked. Help please. (2 Replies)
Discussion started by: techshots
2 Replies

10. Shell Programming and Scripting

Perl + pack() + spaceing question

ok guys and gals at the moment i am perplexed (prolly cuz i been looking at it to long) but here it is. OS: sol8 perlver: 5.8.0 shell: ksh answer must be in perl!! issue: when i use pack() it packs the data at the front of the requested field space. normally it wouldnt be a problem if... (1 Reply)
Discussion started by: Optimus_P
1 Replies
Login or Register to Ask a Question