Articles of busybox

静态链接NCurses给出错误,用于BusyBox环境

我写了一个非常简单的ncurses程序在BusyBox环境下运行。 但是,似乎我无法让我的程序编译一切。 我用了: g++ menu.cpp -ohello -lncurses –> Works fine g++ -static menu.cpp -ohello -lncurses –> Undefined reference to SP (many times) 我发现这个问题,但它忽略了与ncurses的链接。 我需要一个非常可执行的文件 我的目标环境是固定的,所以我不关心可移植性。

Linux shell:将IP写入二进制文件

使用灰,我有一个IP地址作为一个variables IP_ADDR = 192.168.1.234 我想写4个字节到一个二进制文件,然后重新读取它们,并重新构buildIPstring。 我有以下的工作解决scheme,但它似乎很hacky – 有什么更好的build议? 写: IP_ADDR=192.168.1.234 serialHex=`printf '%02X' ${IP_ADDR//./ } | sed s/'\(..\)'/'\\\\x\1'/g` echo -n -e $serialHex | dd bs=1 of=/path/to/file seek=19 &> /dev/null 注意seek = 19表示二进制文件(在字节19)写入的位置 读: hexValues=`od -j 19 –read-bytes=4 –address-radix=n -t x1 /path/to/file` set $hexValues for w; do echo -n "$((0x$w))."; done | sed s/.$//

busybox sh包装添加额外的function

我需要一个简单的busybox sh包装器,它将做到: IF "-Q" PARAMETER IS PROVIDED THEN acommand ALL PARAMETERS BUT "-Q" 2>&1 1>/dev/null ELSE acommand ALL PARAMETERS FI 参数可能包括空格。 顺便说一句,我想用busybox sh运行脚本,它不支持数组。

在高山上编译Mongo

我试图在Alpine Linux上编译Mongo。 有人知道如何克服这个错误? In file included from src/mongo/util/net/socket_poll.h:20:0, from src/mongo/util/net/sock.cpp:42: /usr/include/sys/poll.h:1:2: error: #warning redirecting incorrect #include <sys/poll.h> to <poll.h> [-Werror=cpp] #warning redirecting incorrect #include <sys/poll.h> to <poll.h> ^ cc1plus: all warnings being treated as errors scons: *** [build/linux2/normal/mongo/util/net/sock.o] Error 1 scons: building terminated because of errors.

是否有任何副本更新替代命令?

我目前正在使用BusyBox v1.16.2, cp命令不提供更新选项: … -u, –update copy only when the SOURCE file is newer than the destination file or when the destination file is missing 有没有其他的select? 我想使用find –newer参数,但我想弄清楚如何做到这一点(经过几次尝试…)。 BusyBox v1.16.2 multi-call binary. Usage: cp [OPTIONS] SOURCE DEST Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY Options: -a Same as -dpR -R,-r Recurse -d,-P Preserve […]

如何检查进程调度策略而不是`ps`输出

我正在使用linux的busybox版本,并且想要检查进程调度策略。 PS输出只显示PID USER VSZ STAT COMMAND ,与PS命令给出的任何选项PID USER VSZ STAT COMMAND 。 有没有其他方法来检查进程调度策略? 提前致谢!!

Shell脚本查找与一个或另一个词匹配文件名的命令

我正在寻找命令bash shell脚本来查找名称以WordA或WordB开头并以数字结尾的目录中的文件列表。 我有WordA这个命令,并用WordA复制相同的代码。 find /log/ -name 'WordA*[[:digit:]]' (WordA|WordB) , [WordA|WordB] , [(WordA)|(WordB)] , [(WordA)||(WordB)]以WordA或WordB后跟数字。 他们都没有工作。

Linux busybox shell脚本html格式

我有一个shell脚本的问题,并希望你能帮助。 我想优化以下代码的html格式: #! /bin/sh cat <<EOF > myfile # temporary file #! /bin/sh echo -e "Content-type: text/html; charset=iso-8859-1\n\n" echo -e "<html><head>\c" echo -e "<title></title>" echo -e "</head>" echo -e "<body>\c" echo -e "<p>Text</p>" echo -e "</body></html>" EOF chmod 777 myfile mount -o bind myfile myfile # mount temporary on the original myfile rm myfile 我删除了echo […]

如何使用MobaXTerm便携版本查找空目录

我已经阅读了许多话题,只是下面的代码 find . -type d -empty 但是,这显示他在我的MobaXterm便携式,BusyBox下面的消息我读过这篇文章,但不知道如何做到这一点。 我也检查了MobaXTerm插件,但仍然不知道如何在MobaXTerm便携版上使用它们。 find /drives/d/ -type d -empty find: unrecognized: -empty BusyBox v1.22.1 (2014-09-26 07:33:17 CEST) multi-call binary. Usage: find [-HL] [PATH]… [OPTIONS] [ACTIONS] Search for files and perform actions on them. First failed action stops processing of current file. Defaults: PATH is current directory, action is '-print' -L,-follow Follow […]

在shell脚本中使用mv命令重命名文件的一部分

我想在shell脚本中使用mv命令重命名一个文件 现在文件的格式是foo-<date>.tar.gz我想把它重命名为foo1-<date>.tar.gz. 我试过了,把foo剪下来重命名并连接,但是我想要的东西很简单 mv foo*.tar.gz foo1*.tar.gz date应该保持只有foo应该改变foo1是可能的吗? 如果是的话如何? 先谢谢你!