在busybox shell脚本中执行的命令不提供输出

时间:2017-10-30 02:57:37

标签: shell sh busybox gentoo ash

我使用gentoo genkernel生成的initramfs启动计算机。我现在手动调整并更新initramfs文件系统和内核以获得更大的灵活性。

我尝试更新busybox,因为较新版本具有更多功能,来自 v1.20.2 由genkernel在我的主gentoo系统中生成 v1.25.1 。 我遇到了以下无法解决的问题

#!/bin/busybox sh
blkid -U 4b714b37-3590-48e9-8866-465d9e6726f2e

没有输出

#!/bin/sh
blkid -U 4b714b37-3590-48e9-8866-465d9e6726f2e

按预期给出/ dev / sda4。

非常感谢你的建议。

1 个答案:

答案 0 :(得分:0)

似乎busybox blkid无法识别-U选项,也不输出任何错误消息。我解决了我的问题,无需任何参数调用blkid并手动解析输出。

blkid | grep 4b714b37-3590-48e9-8866-465d9e6726f2e | cut -d ":" -f1