【发布时间】:2021-07-15 12:13:59
【问题描述】:
我正在尝试运行一个 ash 脚本,该脚本不断检查文件中有多少个字符,并在达到至少 170 个字符或 5 秒后执行一些代码。为此,我想调用wc -c,但它一直告诉我它有一个未知的操作数。
代码:
#!/bin/ash
while true; do
secs=5
endTime=$(( $(date +%s) + secs ))
while [ /usr/bin/wc -c < "/tmp/regfile_2" -gt 170 ] || [ $(date +%s) -lt $endTime ]; do
#more code
它的输出是ash: -c: unknown operand
【问题讨论】:
-
你有
ash(原文如此),而不是bash。 -
@Roadowl
ash是另一个外壳。 -
(无意的近乎双关语;
ash是Almquist Shell;它并不真正代表A另一个Shell。 )