将 ts 文件转换为 js 时出现文件未找到错误

时间:2021-06-15 07:44:20

标签: bash shell

我运行的命令:

find app/ -type f -name '*.js' -print0 | xargs -0 rename 's/.js$/.ts/'

我得到的错误:

xargs: rename: No such file or directory

如果你知道我为什么得到这个,请告诉我。

1 个答案:

答案 0 :(得分:0)

jsts

  • 使用重命名
find app -type f -name '*.js' -print -exec rename .ts .js '{}' \+
  • 使用 mv
find app -type f -name '*.js' -print -exec sh -c 'f="{}"; mv "$f" "${f%.*}.ts"' \;

tsjs

  • 使用重命名
find app -type f -name '*.ts' -print -exec rename .js .ts '{}' \+
  • 使用 mv
find app -type f -name '*.ts' -print -exec sh -c 'f="{}"; mv "$f" "${f%.*}.js"' \;