【发布时间】:2014-10-23 15:00:10
【问题描述】:
如果文件中存在一行文本,如何删除它?
目前为止我猜
#!/sbin/sh
mount -o remount,rw /system;
# Make a backup first
cp /system/build.prop /system/build.prop.bak;
# Append
if [ grep -o 'wifi.supplicant_scan_interval' <<</system.build.prop > 1 ]; then
echo "YO";
fi;
mount -o remount,ro /system;
但是,这向我显示了YO,无论它是> 1 还是
你能帮忙吗?
代码更新
#!/sbin/sh
mount -o remount,rw /system;
function check_prop(){
busybox grep $1 /system/build.prop;
return $?;
}
# Make a backup first
cp /system/build.prop /system/build.prop.bak;
echo $(check_prop 'wifi.supplicant_scan_interval');
# Append
if [ $(check_prop 'wifi.supplicant_scan_interval') > 1 ]; then
# Do my stuff here?
echo 'YO';
fi;
mount -o remount,ro /system;
给我一个空行,YO。如果我将其更改为
【问题讨论】:
-
如果您尝试 grep 文件
/system/build.prop(请注意问题中的拼写错误),则不应使用<<<语法。