// @ts-nocheck \n
これがここに合うことを願っています(私はnodeJSモジュールを使用しているので、Stack Overflowとも一致すると思います)。ただし、デフォルトでは各ファイルの先頭に追加しようとしています。.tsファイル拡張子。
私はそれを使用していますShellJS残念ながら、行アドレス指定をサポートしていないようです。GitHubの問題。
サポートされていないのにsed -i 1i
良い選択肢は何ですか?
awk
ShellJSでもこの機能を使用できません。
grep
、、、、cat
およびは使用できる唯一のテキスト操作コマンドhead
です。tail
sort
echo
uniq
答え1
シェルループがあると仮定すると、次のようにできます。
for file in *ts; do
echo "// @ts-nocheck \n" | cat - "$file" > newfile
mv newfile "$file"
done
リテラルの代わりに実際の改行文字が必要な場合は、上記の\n
コマンドからそれらを削除してください。\n
答え2
解決策を見つけたと思います。
に基づいてこのスタックはオーバーフローします。、私はネイティブNodeJS APIを使用してShellJSの不足しているPOSIXサポートをバイパスするコードを思い出しました。
function nocheck() {
console.log("