Setting alias (quotes, acutes)


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Setting alias (quotes, acutes)
# 1  
Old 09-11-2017
Setting alias (quotes, acutes)

Hello,
I'd like to have an alias to view some processes sorted:

I have:
Code:
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:
Code:
alias pmon='ps -ef | grep pmon | awk -F" " '{ print $8" "$0 }' | sort | cut -d" " -f2- | grep -v "grep pmon"'

Any suggestions?
# 2  
Old 09-11-2017
How about
Code:
alias pmon='ps -ef | grep [p]mon | sort -k8,8'

This User Gave Thanks to RudiC For This Post:
# 3  
Old 09-11-2017
Quote:
Originally Posted by RudiC
How about
Code:
alias pmon='ps -ef | grep [p]mon | sort -k8,8'

I see your Three and raise you One:

Code:
alias pmon='ps -f --sort cmd -C pmon'

This only works if you have Gnu ps. The --sort option takes the standard output format identifiers; the -C option selects the processes you wish to view.

Andrew
# 4  
Old 09-11-2017
Otherwise, the way to insert a single quote inside single quotes is this ugly thing:

Code:
$ echo 'string'"'"'string'
string'string
$

# 5  
Old 09-11-2017
Lovely - works with procps-ng version 3.3.10 as well. BUT - you need to specify the unabridged command name; it won't accept any wild cards nor regexes as far as I can see...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Issue with Single Quotes and Double Quotes for prompt PS1

Hi, Trying to change the prompt. I have the following code. export PS1=' <${USER}@`hostname -s`>$ ' The hostname is not displayed <abc@`hostname -s`>$ uname -a AIX xyz 1 6 00F736154C00 <adcwl4h@`hostname -s`>$ If I use double quotes, then the hostname is printed properly but... (3 Replies)
Discussion started by: bobbygsk
3 Replies

2. 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

3. UNIX for Dummies Questions & Answers

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... (6 Replies)
Discussion started by: oht
6 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

How to alias an awk command with single and double quotes?

Hi, I am trying to write the following command as an alias in my .bashrc file. bjobs -u all | awk '{if (NR > 1) {username++;}}END{{print"\nJOBS BY USER:\n"} for (i in username) {print username,i;}{print"\n Total Jobs=",NR-1,"\n" }}' The command simply puts how many jobs each user is... (2 Replies)
Discussion started by: jacekmaciek
2 Replies

8. UNIX for Dummies Questions & Answers

alias and quotes

Hi, I have problems to set the following command as an alias in my bashrc file: ldapsearch -LLL -x -W -b 'o=me,ou=addressbook,dc=subdomain,dc=dyndns,dc=org' -H ldaps://subdomain.dyndns.org -D 'uid=me,ou=users,dc=subdomain,dc=dyndns,dc=org'The problem is the quotes (I think). I tried with... (4 Replies)
Discussion started by: borobudur
4 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