所以我有一个带有字符串的文件,我想用另一个文件的内容(或另一个命令的输出)替换它。问题是它很长而且会失败。虽然它很短,但它工作正常。
我使用的命令是这样的
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 内容可以是任何内容。任何文字都可以。我想testtest
用camaro.wasm
文件内容或其他命令替换
sed ×1