Setting alias with echoing embedded $ sign


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Setting alias with echoing embedded $ sign
# 1  
Old 05-24-2011
Setting alias with echoing embedded $ sign

I tried to set up some alias in my .profile to save typing. One of the alais i tried to set up is

alais test='echo 123$acct54679abc'

But when I typed in test in the command line. The echo only dispaly 123 and truncated all the string starting from the $ sign. Is there any way to display the whole string with the $ sign enbedded ?

Thanks for all your help.
# 2  
Old 05-24-2011
Try \$
# 3  
Old 05-24-2011
Thanks

Do you mean to use

alias test='echo 123/$acct54679abc' ?

But I need to echo the exact txt, any help ?
# 4  
Old 05-24-2011
Not quite. A backslash, as Corona suggested:
Code:
$ alias test='echo 123\$acct54679abc'
$ test
123$acct54679abc

Why not just try it?

Note, though, that test is an external command, and is often the same as, or linked to by [, and might cause problems if you ever use test, over [ - so use a different name.

i.e.

Code:
$ alias test='echo 123\$acct54679abc'

$ if test 1 -eq 2; then echo yes; else echo no; fi
123$acct54679abc 1 -eq 2
yes

$ unalias test
$ if test 1 -eq 2; then echo yes; else echo no; fi
no

Code:
$ ls -l /bin/test
-r-xr-xr-x  2 root  wheel  63184 18 May  2009 /bin/test

$ ls -l /bin/[
-r-xr-xr-x  2 root  wheel  63184 18 May  2009 /bin/[

# 5  
Old 05-24-2011
@ oht: Just change the variable name from test to test_it like this:
Code:
test_it='echo 123\$acct54679abc'

# 6  
Old 05-24-2011
@ AlphaLexman: It's not a variable, it's an alias.
# 7  
Old 05-24-2011
@ scottn: Thanks you are right. What I meant was this then.

@ oht: Just change the alias name from test to test_it like this:

Code:
alias test_it='echo 123\$acct54679abc'

Smilie

Last edited by AlphaLexman; 05-24-2011 at 04:57 PM.. Reason: Added Code Tags
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Setting alias (quotes, acutes)

Hello, I'd like to have an alias to view some processes sorted: I have:ps -ef | grep pmon | awk -F" " '{ print $8" "$0 }' | sort | cut -d" " -f2- | grep -v "grep pmon" It doesn't work, however, if I put it as alias because on acutes insize awk:alias pmon='ps -ef | grep pmon | awk -F" " '{ print... (4 Replies)
Discussion started by: JackK
4 Replies

2. UNIX for Dummies Questions & Answers

Create alias files (not alias commands)

If one: $ find -name 'some expression' -type f > newfile and then subsequently wants to create an alias file from each pathname the find command retrieved and the > placed within 'newfile', how would one do this? Ideally, the newly created alias files would all be in one directory. I am... (3 Replies)
Discussion started by: Alexander4444
3 Replies

3. Shell Programming and Scripting

alias setting

I want to set an alias to connect to sqlplus and also run a command while it it logs in. How can I do that? (4 Replies)
Discussion started by: som.nitk
4 Replies

4. Shell Programming and Scripting

Setting alias for a user - Linux ubuntu

Hi i have a user "SYSTEM" i want to set the below command in his .profile for an alias: who | awk '{print $1}'| sed '/SYSTEM/d' | sed '/root/d' |xargs -i pkill -u {} i tried as below: alias stop = " who | awk '{print $1}'| sed '/SYSTEM/d' | sed '/root/d' |xargs -i pkill -u {}" ... (3 Replies)
Discussion started by: joycesolomon
3 Replies

5. Solaris

Alias setting in Solaris

Hi All, I need some information on 'Alias' setting in SUN SOLARIS.:confused: Q1. I want to know how can i set my alias here. Q2. How to view all set 'ALIAS' for me. (say /home/jdash user) Q3. Can i modify the set 'Alias' for me or for whole environment. Q4. Is Alias setting can be change... (2 Replies)
Discussion started by: jdash.ps
2 Replies

6. Red Hat

Setting an alias in Redhat

Hi Everyone, I am trying to set up alias the only way I now how, buy making entry into .bashrc file. The entry I made is alias ll='ls -lrt' It is not working as I expect. When I enter "alias" at the command line I get the following. $ alias alias l.='ls -d .* --color=tty' alias... (2 Replies)
Discussion started by: jxh461
2 Replies

7. Shell Programming and Scripting

Echoing

I was just wondering how you would echo out different length variables but still have them all line up. I tried putting tabs between the variables but that didn't work as planned. For example this is in some loop, with different variables in it each time: echo "$1 $2 $3 $4 $5" Appears like... (3 Replies)
Discussion started by: Okema
3 Replies

8. Shell Programming and Scripting

Sign on/Sign off logging script

I'd like to make a script that I can execute every time I sign on to my linux box that keeps track of the time and allows to me to add a remark to a file. So basically once I log in, I run the script, and it outputs the date and time to a text file (log.txt). But that isn't my problem. I need... (1 Reply)
Discussion started by: Glider
1 Replies

9. UNIX for Dummies Questions & Answers

Query regarding alias and setting bash as a default script

Hi All, I am setting bash as my working shell in my .profile file. So I have written a line : bash as the list line in my .profile I want to use alias as follows: alias me='who am i' When i log in, as expeced I enter the bash shell but alias doesn't work. Is it because the alias is defined... (1 Reply)
Discussion started by: VENC22
1 Replies

10. UNIX for Dummies Questions & Answers

Setting a boot device alias on Sun hardware

I watched this done a long time ago, but cannot find it anywhere. I need to alias the boot device "disk" to /sbus@7,0/QLGC,isp@0,10000/sd@c,0 I think I need to set "use-nvramrc?" to true, and then create an alias within the nvramrc to point disk to the boot disk, but this is the step I cannot... (3 Replies)
Discussion started by: 98_1LE
3 Replies
Login or Register to Ask a Question