相关疑难解决方法(0)

Bash shell十进制到二进制base 2转换

我正在寻找一种简单的方法在Bash中将十进制数转换为二进制数.我有需要转换的变量:

$ip1 $ip2 $ip3 $ip4
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以在不查看每个数字的情况下执行此操作?

我宁愿不要写很多代码.

binary bash shell decimal

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

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
查看次数

标签 统计

bash ×2

awk ×1

binary ×1

decimal ×1

ip ×1

sed ×1

shell ×1