小编gia*_*kis的帖子

了解 `find` 的 -exec 选项

我发现自己不断地查找语法

find . -name "FILENAME"  -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

主要是因为我不明白这-exec部分是如何工作的。大括号、反斜杠和分号的含义是什么?该语法还有其他用例吗?

shell find

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

bash 动态(变量)变量名

我想通过操作元素数组并创建一些算术过程来动态创建字符串序列。

for name in FIRST SECOND THIRD FOURTH FIFTH; do
    $name = $(( $6 + 1 ))
    $name = "${$name}q;d"
    echo "${$name}"; printf "\n"
done
Run Code Online (Sandbox Code Playgroud)

期望结果将是下面的$6equals 0

1q;d
2q;d
3q;d
4q;d
5q;d
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误

reel_first_part.sh: line 18: FIRST: command not found
reel_first_part.sh: line 19: ${$name}q;d: bad substitution
reel_first_part.sh: line 18: FIRST: command not found
reel_first_part.sh: line 19: ${$name}q;d: bad substitution
reel_first_part.sh: line 18: FIRST: command not found
reel_first_part.sh: line 19: ${$name}q;d: bad substitution
Run Code Online (Sandbox Code Playgroud)

我想这很简单。当我做类似的事情时它曾经工作过

FIRST=$(( $6 + 1 …
Run Code Online (Sandbox Code Playgroud)

bash variable

23
推荐指数
3
解决办法
6万
查看次数

tar 是 wget 的结果

我想要wget一个文件tar,在一个命令中,我想这很简单,但我无法完成。我尝试了几件事。

wget <url> | tar -cvz file.gz.tar -

tar -cvzf file.tar `wget <url>`

wget -qO <url> | tar -cvf file.tar

wget <url> -O - | tar
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

tar pipe wget

5
推荐指数
2
解决办法
6595
查看次数

标签 统计

bash ×1

find ×1

pipe ×1

shell ×1

tar ×1

variable ×1

wget ×1