当驱动程序输出
probe of [driver] rejects match -19
Linux错误-19表示没有这样的设备。这是否意味着加载的驱动程序找不到其设备?
当驱动程序输出
probe of [driver] rejects match -19
Linux错误-19表示没有这样的设备。这是否意味着加载的驱动程序找不到其设备?
我有
#!/usr/bin/bash
search="ldo_vrf18 {"
replace="$search"' compatible = "regulator-fixed";
regulator-name = "vrf18";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
regulator-enable-ramp-delay = <120>;'
sed -i "s/$search/$replace/g" output.file
结果是
sed: -e expression #1, char 62: unterminated `s' command
我怀疑某些值没有在replace
. 有办法逃脱他们吗?我尝试过sed -i 's/'"$search"'/'"$replace"'/g' output.file
,结果相同
我正在尝试查找带有*.c
和*.h
扩展名的文件。我使用以下命令
find "$path" -type f -iname "*.c" -o -iname "*.h" -exec ls {} \;
这仅执行 ls*.h
匹配项。我试过-o -iname *.c -o -iname *.h
同样的事情发生。我想在 c 和 h 文件上执行?
假设我有一个像这样的自定义 init
#!/bin/bash
sleep infinity
其中哪一个将加载 init
#!/bin/bash
/sbin/init
sleep infinity
#!/bin/bash
exec /sbin/init
sleep infinity
我知道 exec 应该启动一个新的 shell,但有必要吗?
我有一个来自 android 设备的示例 emmc 块信息
从
/proc/partitions
major minor #blocks name
179 1 5120 mmcblk0p1
使用我的小智慧我假设/proc/partitions
使用块,因为它说分区 1 有 5120 个块
从
/sys/dev/block/179:0/mmcblk0p1/size
10240
/sys/…/size 中的分区值似乎是 /proc/partitions 值的两倍。因此,为什么它们不同,因此它们中的单位是什么?
我有一棵树,我需要安装一个名为/usr
. 此文件夹存在于src
文件夹中。现在我需要在PKGBUILD
构建 *.pkg.tar.gz 之前编写一个安装到 fakeroot 的函数。需要进去什么
PKGBULD
package() {
# I need to copy the 'usr' dir in 'srcdir' to PKGBUILD's fakeroot
}
我正在提供一个带有以下内容的while循环
#!/bin/bash
number1=1
while [ -z "$number2" ] | [ "$number2" == 404 ] & [ "$number2" != 200 ] & [ "$number1" -lt 13 ]; do
#number2=$(some command which can actually get a number)
number2=200 # <<< e.g. a command that would return
let number1=number1+1
done
If
number2
is null 执行循环
Ifnumber2
is 404 执行循环
Ifnumber2
is 200 不执行循环
执行循环直到number1
为 12
当我尝试使用它的循环时,number2=200
它不会停止。似乎我很难让它停止 where number2
is 200
。
我如何编写语句,以便在number2=200
或有替代方案时停止 while 循环?
我需要这样做IFS=",";echo {1..5}
才能输出1,2,3,4,5
而不是1 2 3 4 5
. 如何制作 bash echo {1..5} 并用逗号输出值?
我有以下
#!/bin/bash
function f1 ()
{
echo "all parameters with more than 2 characters"
}
f1 123 45 6789
我需要对字符大于 2 的参数做一些事情。我可以在不将“$@”扩展到循环的情况下回显它们然后进行检查wc -c
在这种情况下,我需要输出123 6789