8
1
I'm not exactly sure what I'm doing wrong with this one. I'm trying to run the command
alias localip='ip -4 -o addr show eth0 | egrep -o '([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}' | head -n 1'
If I run the command
ip -4 -o addr show eth0 | egrep -o '([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}' | head -n 1
I get the result I expect, however, when trying to create an alias with the command, I get
-bash: syntax error near unexpected token `('
Any help would be appreciated. TIA.
Or escaped single quotes. – Benjamin Bannier – 2012-03-31T22:16:55.753
Thank you soooo much. I knew it was something simple, I was just looking at it for too long. – n8felton – 2012-03-31T22:26:22.933
5
You cannot escape single quotes inside a single quoted string: http://www.gnu.org/software/bash/manual/bashref.html#Single-Quotes
– glenn jackman – 2012-04-01T01:56:23.863