相关疑难解决方法(0)

如何在bash中使用浮点除法?

我试图在Bash脚本中划分两个图像宽度,但bash给出0了结果:

RESULT=$(($IMG_WIDTH/$IMG2_WIDTH))
Run Code Online (Sandbox Code Playgroud)

我研究了Bash指南,我知道我应该使用它bc,在他们使用的互联网的所有例子中bc.在echo我试图把同样的东西放在我的,SCALE但它没有奏效.

以下是我在教程中找到的示例:

echo "scale=2; ${userinput}" | bc 
Run Code Online (Sandbox Code Playgroud)

我怎么能让Bash给我一个漂浮0.5

floating-point bash arithmetic-expressions

211
推荐指数
13
解决办法
28万
查看次数

如何在没有提示的情况下执行ssh-keygen

我想在Centos7上使用shell脚本自动生成一对ssh密钥,我试过了

yes "y" | ssh-keygen -t rsa
echo "\n\n\n" | ssh-keygen...
echo | ssh-keygen..
Run Code Online (Sandbox Code Playgroud)

所有这些命令都不起作用,只输入一个'enter'并且shell脚本停止在"输入密码短语(没有密码短语为空)",我只是想知道如何在shell中连续模拟多个'enter'.

非常感谢有人可以提供帮助!

linux ssh bash shell

29
推荐指数
3
解决办法
2万
查看次数

Ubuntu中的重定向器"<<<"?

我收到了这个错误

语法错误:重定向意外

在线:

 if grep -q "^127.0.0." <<< "$RESULT"
Run Code Online (Sandbox Code Playgroud)

我如何在Ubuntu中运行它?

bash ubuntu dash-shell

18
推荐指数
2
解决办法
1万
查看次数

语法错误:重定向意外

我运行了一个部署脚本来以root身份设置我的服务器.然后我尝试运行另一个名为test.sh的脚本,其中包含以下行:

# Logging
exec  > >(tee -a /var/log/test_full.log)
exec 2> >(tee -a /var/log/test_error.log)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这个时,我收到以下错误:

test.sh: 19: test.sh: Syntax error: redirection unexpected
Run Code Online (Sandbox Code Playgroud)

您认为可能导致此问题的原因是什么?我之前没有听说过这个错误.

linux bash shell debian

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