我有nw个可执行文件...
sed -i 's/udev\.so\.0/udev.so.1/g' nw
Node-webkit应用程序二进制文件。
我正在运行ubuntu 14.04Lts,我尝试使用./nw打开nw。我没有打开。
之后,我输入了上面的命令。它开始工作了。
我很好奇,不知道该命令对我的可执行文件做了什么。
我知道sed是用正则表达式匹配文件模式。它如何在.exe(应用程序/ x-可执行文件)文件上运行。
请任何人解释。
您使用的sed命令在nw可执行文件(如普通的文本文件中想象的)中搜索是否出现字符串udev.so.0并将其替换为udev.so.1。反斜杠\。点之前只是为了逃脱。字符,这是sed的特殊字符(表示任何字符-Windows系统上的通配符,例如*)。命令末尾的g字符也表示即使已找到第一个出现的行,也继续搜索特定的行。这样,将搜索并替换整个文件(此处为nw)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句