以前看到别人写的 bash 想转换成 batch 或者 powershell 要么就是去找对应命令的 windows 替代品, 要么就得去看看用 powershell 怎么实现同样的效果, 还很有可能有 bug. 比如下载某个 github 的最新 release(这里用 jellyfin desktop 举例)
bash
curl -s https://api.github.com/repos/jellyfin/jellyfin-media-player/releases/latest \
| grep browser_download_url \
| grep windows-x64.exe \
| cut -d '"' -f 4 \
| wget -qi -
现在有了 wsl, 可以直接这么写
batch
wsl curl -s https://api.github.com/repos/jellyfin/jellyfin-media-player/releases/latest | wsl grep browser_download_url | wsl grep windows-x64.exe | wsl cut -d '^"' -f 4 | wsl wget -qi -
只需要注意处理一下转义符之类的问题, 是不是非常简单方便? 还不用担心出 bug.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.