我发现自己不断地查找语法
find . -name "FILENAME" -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
主要是因为我不明白这-exec
部分是如何工作的。大括号、反斜杠和分号的含义是什么?该语法还有其他用例吗?
我想通过操作元素数组并创建一些算术过程来动态创建字符串序列。
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)
期望结果将是下面的$6
equals 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) 我想要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)
有什么帮助吗?