小编use*_*045的帖子

找不到Bash Subshel​​l变量命令

我正在尝试运行命令并解释结果,但无论我做什么,我都会收到"未找到命令"错误.这是我的代码的代表版本:

devicename="emulator-5554"
search=$(adb devices | grep -w "$devicename" | grep -w device)

until $search; do
     echo  "Waiting..."
     sleep 10
done
Run Code Online (Sandbox Code Playgroud)

我尝试过各种我能想到的变化,包括......

search=$(adb devices | grep -w $devicename | grep -w device)
Run Code Online (Sandbox Code Playgroud)

search=$(adb devices | grep -w ${devicename} | grep -w device)
Run Code Online (Sandbox Code Playgroud)

...,但都返回相同的错误.

如何才能正确解释变量?

bash

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

Bash 用网络替换可变 IP 地址

我在一个变量中设置了一个 IP 地址,我想将其转换为网络地址。

这仅适用于一位数:

echo '192.168.1.2' | sed 's/.$/0/'  => 192.168.1.0
echo '192.168.1.22' | sed 's/.$/0/'  => 192.168.1.20
echo '192.168.1.223' | sed 's/.$/0/'  => 192.168.1.220
Run Code Online (Sandbox Code Playgroud)

如果最后一位数字发生变化,我需要一种方法来返回相同的网络值,即:

myip="192.168.1.2"   => "192.168.1.0"
myip="192.168.1.22"  => "192.168.1.0"
myip="192.168.1.223" => "192.168.1.0"
Run Code Online (Sandbox Code Playgroud)

如何用上面的网络地址替换任何IP地址?

ip bash awk sed

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

Kube-apiserver Docker 关闭,收到信号:终止

我曾多次遇到过这种情况:

\n

我更改了 /etc/kubernetes/manifests/kube-apiserver.yaml 中的某些内容并检查 API 服务器进程。我看到 Docker 容器退出,错误代码为 1。我检查了容器的日志,只有一行内容:

\n
Shutting down, got signal: Terminated\n
Run Code Online (Sandbox Code Playgroud)\n

我不知道从哪里开始解决这个问题,因为没有地方开始。在实验室环境中,我只是重新创建集群,但我\xe2\x80\x99m担心这可能会在生产环境中发生。

\n

如何对无法像这样启动的 kube-apiserver 进行故障排除(除了代码之外没有退出原因)并且使用 kubeadm 部署并在容器中运行?

\n

docker kubernetes

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

使用Bash迭代JSON字符串

我正在构建一个脚本来处理特定Chef /节点数据的JSON.我需要得到每个对象的名称,因为它每次都会有所不同.通常我使用jsawk但这只有在知道对象名称时才有用.

解决方案应适用于以下任一示例:

{"keepalived":{"role":"MASTER","vip":"192.168.4.113"},"mysql":{"service_name":"singularitydb"},"haproxy":{"role":"MASTER"}}
Run Code Online (Sandbox Code Playgroud)

应该返回:keepalived,mysql,haproxy

{"nginx":{"attribute":"standalone"},"haproxy":{"role":"MASTER"}}
Run Code Online (Sandbox Code Playgroud)

应该返回:nginx,haproxy

bash json

0
推荐指数
1
解决办法
614
查看次数

标签 统计

bash ×3

awk ×1

docker ×1

ip ×1

json ×1

kubernetes ×1

sed ×1