Bintou 是拉鼠标快,还是敲一个命令快?由此可以引申出相关的实例
例 1 :将项目代码所有以 .js
为后缀的文件全部重命名为 .ts
后缀
for file in src/**/*.js; do
git mv "$file" "${file%.js}.ts"
done
命令行解放生产力,不用在图形界面一个一个文件重命名了😀
例 2 :在项目代码所有以 .vue
为后缀的文件中,将代码中的 <script>
替换为 <script lang="ts">
比如我有一个文件叫 test.vue
,它的内容类似
<script>
import Vue from 'vue';
export default Vue.extend({});
</script>
这样的文件有很多,可能几百个。我想全部替换 <script lang="ts">
,只需要在命令行运行如下命令
sed -i "" "s/<script>/<script lang=\"ts\">/g" `grep "<script>" -rl src/**/*.vue`
一键完成所有操作😀