我有一个文本文件,它的内容是:
i k k
Run Code Online (Sandbox Code Playgroud)
当我wc -m用来计算这个文件上的字符数时,结果是7。
问题 1:但是为什么我得到 7,假设它计算“行尾”字符,我不应该得到“ 6 ”吗?
问题 2:具体是如何wc -m工作的?
问题 3:当我使用wc -c(计算字节数)时,结果与 相同wc -m,那么有两个不同的选项有什么意义呢?他们做的完全一样,不是吗?如果不是,有什么区别以及如何wc -c运作?
当我在 bash 命令行中键入此内容时
$ x=hi; printf '%s ' "$x" "${x[0]}"; echo "${_[0]}"
Run Code Online (Sandbox Code Playgroud)
我有这个输出:
hi hi hi
Run Code Online (Sandbox Code Playgroud)
"${_[0]}"结果是"hi"在输出中?
"x[0]"语法,因为它"x"只是一个string而不是一个array?在手册页上locate,我读到了这个:
locate --basename
Match only the base name against the specified patterns.
This is the opposite of --wholename.
Run Code Online (Sandbox Code Playgroud)
但我不明白。这是什么意思?locate --basename和 和有locate --wholename什么区别?你能给我一些简单的例子吗?