Tag: lxterminal

BASH中变量替换与CJK字符之间的冲突

我在BASH shell中遇到了变量替换的问题。 假设你定义一个变量a 。 然后是命令 $> echo ${a//[0-4]/} 打印其值,删除的范围为0到4之间的所有数字: $> a=”Hello1265-3World” $> echo ${a//[0-4]/} Hello65-World 这似乎工作得很好,但让我们来看看下一个例子: $> b=”你1265-3好” $> echo ${b//[0-4]/}你1265-3好 替换没有发生:我认为这是因为b包含CJK字符。 此问题适用于涉及方括号的所有情况。 令人惊讶的是,没有方括号的变量替换在两种情况下都能正常工作: $> a=”Hello1265-3World” $> echo ${a//2/} Hello165-3World $> b=”你1265-3好” $> echo ${b//2/}你165-3好 这是一个错误还是我错过了什么? 我使用Lubuntu 12.04,终端是lxterminal , echo $BASH_VERSION返回4.2.24(1) – echo $BASH_VERSION 。 编辑: 安德鲁约翰逊在他的评论中表示,使用gnome-terminal 4.2.37(1) – 发布命令工作正常。 我想知道这是lxterminal还是其特定的4.2.24(1) – 发布版本的问题。 编辑:我在Lubuntu 12.04上尝试使用gnome-terminal […]

无法找到该命令,因为’/ sbin’未包含在PATH环境变量中

我今天遇到了严重的问题:当我输入ifconfig它不会在ubuntu 12.04上显示ip配置。 谁可以帮我这个事? 这是ifconfig的结果: Command ‘ifconfig’ is available in ‘/sbin/ifconfig’ The command could not be located because ‘/sbin’ is not included in the PATH environment variable. This is most likely caused by the lack of administrative privileges associated with your user account. ifconfig: command not found