使用交错的单引号和双引号字符编写更好的别名

时间:2012-08-22 16:27:21

标签: bash escaping

任何更简洁的方法来编写以下关于转义的别名吗?

alias bs="echo \'{'\"'account'\"':'\"'a1'\"','\"'portfolio'\"':'\"'p1'\"'}\' | nc 0 9000"

哎呀,那太难看了;但它的确有效。当我扩展别名(使用C-M-e)时,我想要这个确切的结果:

echo '{"account":"a1","portfolio":"p1"}' | nc 0 9000

我很想知道我是否错过了一个技巧:好奇,主要是。

1 个答案:

答案 0 :(得分:2)

它必须是别名吗?

function bs { echo '{"account":"a1","portfolio":"p1"}' | nc 0 9000; }