小编Pet*_*amm的帖子

为什么在命令 cut 中解释字符串中的字符“£”很奇怪?

我正在开发一个 bash 脚本并提出了以下奇怪的行为!

$ echo £ |cut -c 1
?
Run Code Online (Sandbox Code Playgroud)

符号£传递给下一个命令,cut其过滤器仅选择一个字符。

当我修改cut命令中的过滤器以选择 2 个字符时,则£通过!

$ echo £ |cut -c 1-2
£
Run Code Online (Sandbox Code Playgroud)

不是一个严重的问题,我在脚本中有一个解决方法,但是为什么在选择£标志时 cut 命令中的过滤器需要 2 个位置而不是 1 个位置?

command-line utf-8 cut-command

19
推荐指数
2
解决办法
2796
查看次数

标签 统计

command-line ×1

cut-command ×1

utf-8 ×1