在WSL中使用“cygpath”

因为想把电脑上的一些图片转成 ASCII 图片, 在复制 Windows 的文件地址到 WSL 上时, 没有找到像 cygpath 这样的工具, 所以我在 .zshrc 里加了下面的内容:

1
2
3
4
5
# cygpath-like func
w2nix()
{
echo "$1" | sed -e 's/\\/\//g' -e 's/E:/\/mnt\/e/g'
}

在我想把这件事写进 blog 时, 我又发现我的 hexo 命令找不到了。

一番排查后发现是 nvm 修改系统变量的时候连着 node_global 也给改掉了。蒸 🦐 头

参考链接

Linux技巧:sed命令替换、删除、同时匹配多个模式的方法

zsh自定义命令并传递参数