[SOLVED] Alias' and apostrophes - General Shell Scripting
Phyrne
Hoping someone can help me here, it's probably rather simple!
I have a snippet of shell script I want to assign an alias to, but it has apostrophes and quotation marks in it. Is there any way to assign an alias to this?

Code:
awk 'BEGIN{while (("pacman -Qi" |getline) > 0){ if ($0 ~ /Name/) {name=$3};\

{if ($0 ~ /Size/) {size=$4/1024;printf "%-25s %d Mb\n", name, size|"sort -k2 -n"}}}}'

I'm using zsh, in case that makes a difference :)
I suppose I could always just put it into a script and export the directory to my zsh.rc, but it'd be nice to have it in my alias' section!
Thanks in advance for any help
yrmt
Put that in a little script:

Code:
#!/bin/sh
awk 'BEGIN{while (("pacman -Qi" |getline) > 0){ if ($0 ~ /Name/) {name=$3};\

{if ($0 ~ /Size/) {size=$4/1024;printf "%-25s %d Mb\n", name, size|"sort -k2 -n"}}}}'

chmod it +x and put it in your path ;)
Phyrne
(30-08-2012, 02:22 PM)Beastie Wrote: Put that in a little script:

Code:
#!/bin/sh
awk 'BEGIN{while (("pacman -Qi" |getline) > 0){ if ($0 ~ /Name/) {name=$3};\

{if ($0 ~ /Size/) {size=$4/1024;printf "%-25s %d Mb\n", name, size|"sort -k2 -n"}}}}'

chmod it +x and put it in your path ;)

Yeah that's what I thought I'd have to do, was just hoping there might be the cleaner way of keeping it in my aliases. Thanks for confirming though :D
Phyrne
(31-08-2012, 12:24 AM)NeoTerra Wrote: Glad to see this thread marked solved. Even if you have common solutions to problems, it's good to see them posted here. One man's solution is another man's treasure.

Yup! Always helpful to have stuff like this around I guess :)
pvtmert
may be very very late repy but what about making it a function then calling it?
Code:
Slax 7.0.8 (32-bits + PAE)
----- BEGIN GEEK CODE BLOCK-----
Version: 3.1
GE/CS/CM/S d+@ s-:- a--- C++++(++) UL+++ P+ L+++ E?() W+++(++) N? o? K- w+
O M-- V- PS+ PE Y? PGP- t+ 5? X++++(+++) R- !tv b+ DI? D- G e- h+ r-- z--
------END GEEK CODE BLOCK------




Members  |  Stats  |  Night Mode