
shell中如何转义打印多个特殊字符的行 100
如题;有什么方法可以无视特殊字符,将命令正确的打印出来;以下面awk的命令为例;awk-F:'{$3==0?type="admin":type="no-admin";pr...
如题;有什么方法可以无视特殊字符,将命令正确的打印出来;以下面awk的命令为例;
awk -F: '{$3==0? type="admin":type="no-admin";printf "帐号:%15s <--> 类型:%s\n",$1,type}' /etc/passwd 展开
awk -F: '{$3==0? type="admin":type="no-admin";printf "帐号:%15s <--> 类型:%s\n",$1,type}' /etc/passwd 展开
展开全部
特殊符号及其转义
比如 : today is Mon Oct 12 16:14:16 CST 2015
当然,具体的日期跟你执行这条命令的时期有关. 总之,意思你应该明白了. 再回到原来的问题,我们说单引号可以转义"`", 而双引号不行, 意思就是,单引号之间的"`"将失去它的特殊含义,而双引号之间的"`"将依然有特殊含义,所以
echo 'today is `date`'
将显示
today is `date`
而
echo “today is `date`”
将显示
today is Mon Oct 12 16:23:23 CST 2015
比如 : today is Mon Oct 12 16:14:16 CST 2015
当然,具体的日期跟你执行这条命令的时期有关. 总之,意思你应该明白了. 再回到原来的问题,我们说单引号可以转义"`", 而双引号不行, 意思就是,单引号之间的"`"将失去它的特殊含义,而双引号之间的"`"将依然有特殊含义,所以
echo 'today is `date`'
将显示
today is `date`
而
echo “today is `date`”
将显示
today is Mon Oct 12 16:23:23 CST 2015
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询