小编SWI*_*WII的帖子

linux中的“wc -c”和“wc -m”命令

我有一个文本文件,它的内容是:

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运作?

command-line wc

24
推荐指数
1
解决办法
1万
查看次数

${_[0]} 在 bash 中是什么意思?

当我在 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

command-line bash

11
推荐指数
3
解决办法
1996
查看次数

Linux 上的 locate --basename 和 locate --wholename 有什么区别?

在手册页上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什么区别?你能给我一些简单的例子吗?

command-line locate

6
推荐指数
1
解决办法
973
查看次数

标签 统计

command-line ×3

bash ×1

locate ×1

wc ×1