相关疑难解决方法(0)

使用ssh检查目录在远程计算机上是否存在

这个问题已经发布,但是我想知道是否有一种方法可以直接从命令行(而不是从脚本)通过ssh BUT知道远程计算机上是否存在目录。正如我在上一篇文章中看到的:如何通过ssh检查dir是否存在并将结果返回到主机,我试图在命令行中编写以下内容:

ssh armand@127.0.0.1 '[ -d Documents ]'
Run Code Online (Sandbox Code Playgroud)

但这不会打印任何内容。我想知道是否有一种容易显示答案的方法。

ssh bash

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

在bash`if [..]`语句中检查命令是否成功

我正在尝试自动化我们的应用程序备份.过程的一部分是检查的退出状态egrep中的if语句:

if [ ! -f /opt/apps/SiteScope_backup/sitescope_configuration.zip ] ||
   [ egrep -i -q "error|warning|fatal|missing|critical" "$File" ]
then 
  echo "testing"
fi
Run Code Online (Sandbox Code Playgroud)

我希望它输出,testing因为文件存在并egrep返回成功,但我得到一个错误:

-bash: [: too many arguments
Run Code Online (Sandbox Code Playgroud)

我尝试了各种语法 - 附加括号,引号等但错误仍然存​​在.

请帮助我理解我哪里出错了.

bash if-statement

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

标签 统计

bash ×2

if-statement ×1

ssh ×1