String.raw
einen richtigen Weg scheint zu drucken, werden eingebetteter Befehl zu schreiben, wieWie ‚ 1‘ mit es6 String.raw
const command = String.raw`sed -n 's/${hash} \(.*\)/\1/p'
Aber es funktioniert nicht, weil \1
nicht in String geschrieben werden kann .RAW, zeigt das Problem unter:
console.log(String.raw`\1`)
=>SyntaxError: Octal literals are not allowed in template strings.
console.log(String.raw`\\1`)
\\1
sein sieht ein Vorschlag Es gibt die dies ermöglichen würde: https://github.com/tc39/proposal-template-literal-revision – Bakkot