我对cat
尝试在 bash 3.2 中输出包含 JSON 的 heredoc 时的这种行为感到困惑:
输入:
$ cat <(cat <<EOF
> {"x":[{"a":1,"b":2}]}
> EOF)
Run Code Online (Sandbox Code Playgroud)
输出:
{"x":["a":1]}
{"x":["b":2]}
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?
有没有办法shasum
只打印哈希值?
我知道这可以通过将输出管道到另一个程序来实现,例如
shasum something | cut -d' ' -f1
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以仅使用来实现此目的shasum
,而无需将结果通过管道传输到其他地方?
我想计算文件中空白字符的数量。我能想到的最好的办法是:
tr -cd [:space:] < my_file | wc
Run Code Online (Sandbox Code Playgroud)
有更简洁的方法吗?