@@ -9,52 +9,52 @@ $env.Path = ($env.Path | prepend 'C:\Program Files\Git\usr\bin')
99
1010注意:本表针对 Nu 0.60.0 或更高版本。
1111
12- | Bash | Nu | Task |
13- | ------------------------------------ | ------------------------------------------------ | ------------------------------------------ |
14- | ` ls ` | ` ls ` | 列出当前目录中的文件 |
15- | ` ls <dir> ` | ` ls <dir> ` | 列出给定目录中的文件 |
16- | ` ls pattern* ` | ` ls pattern* ` | 列出匹配给定模式的文件 |
17- | ` ls -la ` | ` ls --long --all ` or ` ls -la ` | 列出包含所有可用信息的文件,包括隐藏文件 |
18- | ` ls -d */ ` | ` ls \| where type == dir ` | 列出目录 |
19- | ` find . -name *.rs ` | ` ls **/*.rs ` | 递归地查找匹配给定模式的所有文件 |
20- | ` find . -name Makefile \| xargs vim ` | ` ls \*\*/Makefile \| get name \| vim $in ` | 将值作为命令参数传递 |
21- | ` cd <directory> ` | ` cd <directory> ` | 切换到给定目录 |
22- | ` cd ` | ` cd ` | 切换到用户主目录 |
23- | ` cd - ` | ` cd - ` | 切换到前一个目录 |
24- | ` mkdir <path> ` | ` mkdir <path> ` | 创建给定的路径 |
25- | ` mkdir -p <path> ` | ` mkdir <path> ` | 创建给定的路径,如果父目录不存在则自动创建 |
26- | ` touch test.txt ` | ` touch test.txt ` | 新建文件 |
27- | ` > <path> ` | ` \| save --raw <path> ` | 保存字符串到给定文件 |
28- | ` >> <path> ` | ` \| save --raw --append <path> ` | 追加字符串到给定文件 |
29- | ` cat <path> ` | ` open --raw <path> ` | 显示给定文件的内容 |
30- | | ` open <path> ` | 将文件作为结构化数据读取 |
31- | ` mv <source> <dest> ` | ` mv <source> <dest> ` | 移动文件到新的位置 |
32- | ` cp <source> <dest> ` | ` cp <source> <dest> ` | 复制文件到新的位置 |
33- | ` cp -r <source> <dest> ` | ` cp -r <source> <dest> ` | 递归地将目录复制到一个新的位置 |
34- | ` rm <path> ` | ` rm <path> ` | 删除给定的文件 |
35- | | ` rm -t <path> ` | 将给定的文件移到系统垃圾箱 |
36- | ` rm -rf <path> ` | ` rm -r <path> ` | 递归地删除给定的路径 |
37- | ` date -d <date> ` | ` "<date>" \| into datetime -f <format> ` | 解析日期 ([ 日期格式文档] ( https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html ) ) |
38- | ` sed ` | ` str replace ` | 查找和替换一个字符串中的模式 |
39- | ` grep <pattern> ` | ` where $it =~ <substring> ` or ` find <substring> ` | 过滤包含特定字符串的字符串 |
40- | ` man <command> ` | ` help <command> ` | 获得特定命令的帮助信息 |
41- | | ` help commands ` | 列出所有可用的命令 |
42- | | ` help --find <string> ` | 在所有可用的命令中搜索 |
43- | ` command1 && command2 ` | ` command1; command2 ` | 运行一条命令,如果成功的话,再运行第二条 |
44- | ` stat $(which git) ` | ` stat (which git).path ` | 使用命令输出作为其他命令的参数 |
45- | ` echo $PATH ` | ` echo $env.PATH ` | 查看当前路径 |
46- | ` <update ~/.bashrc> ` | ` vim $nu.config-path ` | 永久地更新 PATH |
47- | ` export PATH = $PATH:/usr/other/bin ` | ` $env.PATH = ($env.PATH \| append /usr/other/bin) ` | 临时更新 PATH |
48- | ` export ` | ` echo $env ` | 列出当前的环境变量 |
49- | ` <update ~/.bashrc> ` | ` vim $nu.config-path ` | 永久地更新环境变量 |
50- | ` FOO=BAR ./bin ` | ` FOO=BAR ./bin ` | 临时修改环境变量 |
51- | ` export FOO=BAR ` | ` $env.FOO = BAR ` | 为当前会话设置环境变量 |
52- | ` echo $FOO ` | ` echo $env.FOO ` | 使用环境变量 |
53- | ` unset FOO ` | ` hide FOO ` | 取消对当前会话的环境变量设置 |
54- | ` alias s="git status -sb" ` | ` alias s = git status -sb ` | 临时定义一个别名 |
55- | ` type FOO ` | ` which FOO ` | 显示一个命令的信息(内置、别名或可执行) |
56- | ` <update ~/.bashrc> ` | ` vim $nu.config-path ` | 永久添加和编辑别名(新开Shell会话生效) |
57- | ` bash -c <commands> ` | ` nu -c <commands> ` | 运行一组命令(需要0.9.1或更高版本) |
58- | ` bash <script file> ` | ` nu <script file> ` | 运行一个脚本文件(需要0.9.1或更高版本) |
59- | ` \ ` | ` ( <command> ) ` | 当命令被 ` ( ` 和 ` ) ` 包裹的时候可以跨多行 |
60- | ` pwd ` | ` $env.PWD ` | 显示当前目录 |
12+ | Bash | Nu | Task |
13+ | ------------------------------------ | -------------------------------------------------- | ------------------------------------------ |
14+ | ` ls ` | ` ls ` | 列出当前目录中的文件 |
15+ | ` ls <dir> ` | ` ls <dir> ` | 列出给定目录中的文件 |
16+ | ` ls pattern* ` | ` ls pattern* ` | 列出匹配给定模式的文件 |
17+ | ` ls -la ` | ` ls --long --all ` or ` ls -la ` | 列出包含所有可用信息的文件,包括隐藏文件 |
18+ | ` ls -d */ ` | ` ls \| where type == dir ` | 列出目录 |
19+ | ` find . -name *.rs ` | ` ls **/*.rs ` | 递归地查找匹配给定模式的所有文件 |
20+ | ` find . -name Makefile \| xargs vim ` | ` ls \*\*/Makefile \| get name \| vim $in ` | 将值作为命令参数传递 |
21+ | ` cd <directory> ` | ` cd <directory> ` | 切换到给定目录 |
22+ | ` cd ` | ` cd ` | 切换到用户主目录 |
23+ | ` cd - ` | ` cd - ` | 切换到前一个目录 |
24+ | ` mkdir <path> ` | ` mkdir <path> ` | 创建给定的路径 |
25+ | ` mkdir -p <path> ` | ` mkdir <path> ` | 创建给定的路径,如果父目录不存在则自动创建 |
26+ | ` touch test.txt ` | ` touch test.txt ` | 新建文件 |
27+ | ` > <path> ` | ` \| save --raw <path> ` | 保存字符串到给定文件 |
28+ | ` >> <path> ` | ` \| save --raw --append <path> ` | 追加字符串到给定文件 |
29+ | ` cat <path> ` | ` open --raw <path> ` | 显示给定文件的内容 |
30+ | | ` open <path> ` | 将文件作为结构化数据读取 |
31+ | ` mv <source> <dest> ` | ` mv <source> <dest> ` | 移动文件到新的位置 |
32+ | ` cp <source> <dest> ` | ` cp <source> <dest> ` | 复制文件到新的位置 |
33+ | ` cp -r <source> <dest> ` | ` cp -r <source> <dest> ` | 递归地将目录复制到一个新的位置 |
34+ | ` rm <path> ` | ` rm <path> ` | 删除给定的文件 |
35+ | | ` rm -t <path> ` | 将给定的文件移到系统垃圾箱 |
36+ | ` rm -rf <path> ` | ` rm -r <path> ` | 递归地删除给定的路径 |
37+ | ` date -d <date> ` | ` "<date>" \| into datetime -f <format> ` | 解析日期 ([ 日期格式文档] ( https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html ) ) |
38+ | ` sed ` | ` str replace ` | 查找和替换一个字符串中的模式 |
39+ | ` grep <pattern> ` | ` where $it =~ <substring> ` or ` find <substring> ` | 过滤包含特定字符串的字符串 |
40+ | ` man <command> ` | ` help <command> ` | 获得特定命令的帮助信息 |
41+ | | ` help commands ` | 列出所有可用的命令 |
42+ | | ` help --find <string> ` | 在所有可用的命令中搜索 |
43+ | ` command1 && command2 ` | ` command1; command2 ` | 运行一条命令,如果成功的话,再运行第二条 |
44+ | ` stat $(which git) ` | ` stat (which git).path ` | 使用命令输出作为其他命令的参数 |
45+ | ` echo $PATH ` | ` echo $env.PATH ` | 查看当前路径 |
46+ | ` <update ~/.bashrc> ` | ` vim $nu.config-path ` | 永久地更新 PATH |
47+ | ` export PATH = $PATH:/usr/other/bin ` | ` $env.PATH = ($env.PATH \| append /usr/other/bin) ` | 临时更新 PATH |
48+ | ` export ` | ` echo $env ` | 列出当前的环境变量 |
49+ | ` <update ~/.bashrc> ` | ` vim $nu.config-path ` | 永久地更新环境变量 |
50+ | ` FOO=BAR ./bin ` | ` FOO=BAR ./bin ` | 临时修改环境变量 |
51+ | ` export FOO=BAR ` | ` $env.FOO = BAR ` | 为当前会话设置环境变量 |
52+ | ` echo $FOO ` | ` echo $env.FOO ` | 使用环境变量 |
53+ | ` unset FOO ` | ` hide FOO ` | 取消对当前会话的环境变量设置 |
54+ | ` alias s="git status -sb" ` | ` alias s = git status -sb ` | 临时定义一个别名 |
55+ | ` type FOO ` | ` which FOO ` | 显示一个命令的信息(内置、别名或可执行) |
56+ | ` <update ~/.bashrc> ` | ` vim $nu.config-path ` | 永久添加和编辑别名(新开Shell会话生效) |
57+ | ` bash -c <commands> ` | ` nu -c <commands> ` | 运行一组命令(需要0.9.1或更高版本) |
58+ | ` bash <script file> ` | ` nu <script file> ` | 运行一个脚本文件(需要0.9.1或更高版本) |
59+ | ` \ ` | ` ( <command> ) ` | 当命令被 ` ( ` 和 ` ) ` 包裹的时候可以跨多行 |
60+ | ` pwd ` or ` echo $PWD ` | ` pwd ` or ` $env.PWD ` | 显示当前目录 |
0 commit comments