#wsl #cli #japan #cli-tool #rust

bin+lib wsl-dirutils

封装 wslpath 中的目录/路径相关命令的命令行工具

1 个不稳定版本

0.1.0 2023 年 8 月 25 日

#11#wsl

MIT 许可证

9KB
192

wsl-dirutils

封装 wslpath 中的目录/路径相关命令的工具。


示例配置

安装 wsl-dirutils 后,将以下代码添加到您的 .zshrc

function cd() {
  builtin cd "$(wsl-dirutils convert "$*")"
}
function pwd() {
  wsl-dirutils pwd > /dev/null
}

image


如何使用?

wsl-dirutils convert <path> 将 Linux 中的路径输出到 stdout。
stderr 用于输出用户消息。

$ wsl-dirutils convert "C:\Users\aspulse"

stdout:
/mnt/c/Users/aspulse

stderr:
 wsl-dirutils Converting... C:\users\aspulse
  /mnt/c/users/aspulse

wsl-dirutils pwd <path> 将当前目录的路径输出到 stdout。
如果当前目录位于 Windows 下,例如 /mnt/c/...,wsl-dirutils 将两种样式都输出到 stderr。

$ wsl-dirutils pwd

stdout:
/mnt/c/Users/aspulse

stderr:
 wsl-dirutils
   /mnt/c/Users/aspulse (linux)
   C:\Users\aspulse (win)

感谢 wsl-path-rust!

我们感谢 wsl-path-rust,一个从 Rust 调用 wslpath.exe 的 crate!
这使得实现变得非常简单!


作者

推特 X: @_AsPulse_

依赖项

~2–13MB
~106K SLoC