如何在 Linux shell 脚本上更改 ln 二进制文件中的 n 最后一位数字

如何在 Linux shell 脚本上更改 ln 二进制文件中的 n 最后一位数字

我想更改最后一位数字:例如:

A=3
y=00001010
y1="$(echo $y| tail -c $A)"

我想将最后 3 位数字更改为 000 和 111

我需要使用什么命令以及如何使用?

答案1

那么你可以使用:

#!/bin/bash
y=00001010
A=3
y=${y:0:-$A}
y_zero=$y
y_one=$y
for((i=0;i<$A;i++))
do
y_zero=$y_zero"0"
y_one=$y_one"1"
done
echo $y_zero $y_one

输出将是

00001000 00001111

相关内容