小编Tua*_*ran的帖子

sed 替换为非常长的文件内容

所以我有一个带有字符串的文件,我想用另一个文件的内容(或另一个命令的输出)替换它。问题是它很长而且会失败。虽然它很短,但它工作正常。

我使用的命令是这样的

sed -i "s#\(var wasm = \)\".*\";#\\1\"`cat dist/camaro.wasm | hexdump -v -e '1/1 "%02X"'`\";#" dist/camaro.js
Run Code Online (Sandbox Code Playgroud)

camaro.wasm文件很小时,它可以工作。但是,如果它很大,则命令将失败并显示错误 argument list too long: sed

我将如何解决这个问题?

更新:

camaro.js 内容

var camaro = (function() {
    "use strict";

    var wasm = "testtest";

})();
Run Code Online (Sandbox Code Playgroud)

camaro.wasm 内容可以是任何内容。任何文字都可以。我想testtestcamaro.wasm文件内容或其他命令替换

sed

0
推荐指数
1
解决办法
79
查看次数

标签 统计

sed ×1