@@ -9,52 +9,52 @@ $env.Path = ($env.Path | prepend 'C:\Program Files\Git\usr\bin')
9
9
10
10
注意:本表针对 Nu 0.60.0 或更高版本。
11
11
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