我目前正在查看Istio和Kubernetes的演讲,并提及服务管理以及使用sidecars.我不确定那是什么.
我将如何在 bash 中用多个字符分隔字符串。我想获取第一个 IP 地址。
inet addr:127.0.0.1 Mask:255.0.0.0
Run Code Online (Sandbox Code Playgroud)
我会这样做
echo "inet addr:127.0.0.1 Mask:255.0.0.0" | cut -d' ' -f2 | cut -d':' -f1
Run Code Online (Sandbox Code Playgroud)
但我想将最后两个命令合并为一个命令。
我想得到
127.0.0.1
我知道您可以使用以下方法从Postgres中的jsonb中删除密钥
select '{"a": 1, "b": 2, "c":3}'::jsonb -'a';
?column?
----------
{"b": 2 "c":3}
(1 row)
Run Code Online (Sandbox Code Playgroud)
有没有办法只抓住特定的钥匙?像可以说我只是想要得到的键值对刚刚的'a'关键
这样的东西?
select '{"a": 1, "b": 2}'::jsonb + 'a' + 'b';
?column?
----------
{"a": 1, "b": 2}
(1 row)
Run Code Online (Sandbox Code Playgroud)
编辑:更改示例以显示我想从jsonb中获取多个键值对,而不仅仅是一对。
我正在尝试在需要 sudo 权限的目录中创建和填充文件。
编辑:似乎基于测试了建议的类似帖子。
sudo su -c "echo 'put in file' > file_name"
echo "Some text" | sudo tee /etc/file
Run Code Online (Sandbox Code Playgroud)
都将在需要 sudo 权限的目录中创建一个文件