小编Gil*_*not的帖子

Bash 修剪功能

我试图了解以下 bash 脚本是如何运行的

trim_string() {
    # Usage: trim_string " example string "
    : "${1#"${1%%[![:space:]]*}"}"
    : "${_%"${_##*[![:space:]]}"}"
    printf '%s\n' "$_"
}
Run Code Online (Sandbox Code Playgroud)

我认为 : 作为无操作运行,但据我所知。

提前致谢

linux bash

5
推荐指数
1
解决办法
1230
查看次数

“grep”不适用于“时间”?

为什么time ls | grep real输出这个

real    0m0.002s
user    0m0.000s
sys     0m0.002s
Run Code Online (Sandbox Code Playgroud)

而不仅仅是

real    0m0.002s
Run Code Online (Sandbox Code Playgroud)

如果我输入

echo -e 'real\t0m0.002s\nuser\t0m0.000s\nsys\t0m0.002s\n' | grep real
Run Code Online (Sandbox Code Playgroud)

我得到了我的期望,即

real    0m0.002s
Run Code Online (Sandbox Code Playgroud)

我发现这有效

(time ls)  2>&1 > /dev/null | grep real
Run Code Online (Sandbox Code Playgroud)

这个命令有什么作用?

grep time

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

标签 统计

bash ×1

grep ×1

linux ×1

time ×1