小编Jen*_*sen的帖子

Bash中的位掩码

在shell脚本中是否可以使用以下代码?

var1=0xA (0b1010)
if ( (var1 & 0x3) == 0x2 ){
    ...perform action...
}
Run Code Online (Sandbox Code Playgroud)

只是为了让我的意图100%清除我想要的动作是检查var1在0x3(0b0011)的位并确保它等于0x2(0b0010)

 0b1010
&0b0011
_______
 0b0010 == 0x2 (0b0010)
Run Code Online (Sandbox Code Playgroud)

bash shell bit-manipulation bitmask

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

将 RPM 解压到当前目录以外的目录

我需要运行:

rpm2cpio mypackage.rpm | cpio -idmv
Run Code Online (Sandbox Code Playgroud)

但是,我需要将输出放在不同的目录中。有没有比做更优雅的解决方案

mv <output> <to/other/directory>
Run Code Online (Sandbox Code Playgroud)

执行提取后?

bash shell extract rpm cpio

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

标签 统计

bash ×2

shell ×2

bit-manipulation ×1

bitmask ×1

cpio ×1

extract ×1

rpm ×1