我正在开发一个 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 个位置?