首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在bash中设置包含单qoutes和双qoutes的命令别名

如何在bash中设置包含单qoutes和双qoutes的命令别名
EN

Unix & Linux用户
提问于 2016-04-30 08:24:51
回答 1查看 355关注 0票数 1

我无法设置hexdump -e '/1 "%_ax) "' -e '/1 "%02X" "\n"'的别名

我尝试过以下方法,但失败了:

代码语言:javascript
复制
alias analyze=\'hexdump -e '/1 "%_ax) "' -e '/1 "%02X" "\n"'\'

(请注意第一个单引号和最后一个单引号,我已经将它们都转义了)

代码语言:javascript
复制
alias analyze='hexdump -e \'/1 "%_ax) "\' -e \'/1 "%02X" "\n"\''

(请注意,在本例中,我已经在命令之间转义了所有4个单引号)

代码语言:javascript
复制
alias analyze=hexdump -e '/1 "%_ax) "' -e '/1 "%02X" "\n"'

(根本不带引号的命令)

如何在bash中设置hexdump -e '/1 "%_ax) "' -e '/1 "%02X" "\n"'别名?

EN

回答 1

Unix & Linux用户

发布于 2016-04-30 08:51:59

你也可以让bash帮你做引号转义。

代码语言:javascript
复制
read -r  <<\!
hexdump -e '/1 "%_ax) "' -e '/1 "%02X" "\n"'
!
alias analyze="$REPLY"
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/280169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档