zsh在脚本中创建命令行,但不执行它

我想知道是否有可能编写一个zsh脚本,将命令写入提示符,但不执行它,也就是说,让我在准备好后编辑并执行它。我可以通过省略最后一个“\C-m”来使用键绑定执行类似的操作。例如: bindkey -s "\e[1;3C" "howdy!" 。。。我按下Alt+RightArrow,文本“howdy!”会在提示下打印出来,就在那里 我还可以通过将命令写入历史文件,然后用向上箭头调用它来完成我想要的事情。我试过“echo-n sometext”,但不起作用 我是否可以编写一个脚本,退出并在命令行上留下

Zsh 在Z shell脚本中执行gcc时出错

如果我运行此脚本:(注意:编辑以反映答案1) 两个编译都失败了 输出为: 将编译我的_文件.c gcc_选项:-c-std=c99-Wall-Wextra gcc:错误::没有这样的文件或目录 gcc:错误::没有这样的文件或目录 gcc:错误:my_file.c:没有这样的文件或目录 gcc:致命错误:未终止任何输入文件编译。 gcc编译时出错 gcc:错误::没有这样的文件或目录 gcc:错误::没有这样的文件或目录 gcc编译中出错第一次更改: gcc " $gcc_options $1

Zsh 按执行命令的文件夹筛选命令历史记录?

我知道shell history不跟踪命令在其中执行的文件夹,但我认为通过使用诸如history--local之类的标志来输出特定文件夹的历史记录将非常有用 我经常从一个项目跳到另一个项目,使用非常相似的命令,但ssh或环境变量的目标主机不同 有什么方法可以实现这一点吗?最好使用zsh?在bash中,您可以将PROMPT_命令设置为如下所示: PROMPT_COMMAND='history | tail -n1 >> .$USER.history' 它会将每个命令保存到当前目录中的

zsh alias将子目录列表作为参数

我的目标是键入clientair选项卡,并完成我的~/clients目录中的客户列表 由于希望我的客户机列表会增长,我不想再硬编码alias命令,而是使用将处理cd/Users/pjammer/clients部分的客户机,然后使用zsh奇迹般地显示该目录的ls,从而允许我自动完成目录中的目录名并直接转到那里 想法?警告,这是[某种程度的]宣传 我开发了一个插件,它可能实现了您所寻找的目标 主要的概念是diraction,一个强大的目录书签。 它是一个别名,使您能够跳转到附加的目录中,或在其上下文

如何更改oh my zsh';s的全局完成行为?

今天,我尝试了zsh。我在一个简单的操作中遇到了一个严重的用户体验问题 当我在这里使用Tab自动完成命令时,在bash中我将顺利获得sh auto\u rsync.sh 但在zsh中,安装了oh my zsh后,我得到了一大堆我不需要的建议。 我怎样才能禁用oh my zsh的全局自动完成趋势,并让它在当前环境下自动完成?这是一个zsh问题吗?您可能没有意识到sh可以获取路径上的任何文件?Bash是原始的,无法完成全部选择。不管怎样,你总是可以根据自己的需要定制你的completer。阅读ma

Zsh 将两个grep的结果除以单词计数

我有一个日志文件,我想把一个grep和count的结果除以另一个grep和count $ echo $((cat log2.txt | grep timed\|error\|Error | wc -l)/(cat log2.txt | grep Duration | wc -l)) zsh: bad math expression: operator expected at `log2.txt |...' 它很难看,不起作用,我可能可以用更好的方式来做,但我不知道怎么做 此外,我还想知道是否有

don';t显示zsh shell中每行的时间戳

我刚刚在终端中安装了zsh shel。 但是每一行我都记录了一个时间戳(见屏幕截图) 我想去掉时间戳 谁能帮帮我吗? 非常感谢切换到不同的主题,如“不可知论者”,可以解决您遇到的问题 为此, 打开ZSH文件(~/.zshrc)并将主题设置为agnoster(ZSH_theme=“agnoster”) 关闭并退出当前会话或保存更改(source~/.zshrc)

访问我的主目录时zsh权限被拒绝

我已经让终端完全访问光盘并重新启动了mac,但它不允许我访问此目录。如果您执行命令/Users/myname,这没有意义,就像要求执行文件夹一样 您可能想更改目录,因此需要启用自动\u cd。将此添加到您的~/.zshrc: setopt自动光盘 /Users/myname zsh: permission denied: /Users/myname

调试zsh竞争函数的最佳方法

当我们运行compinit时,它会重新定义所有执行完成的小部件 如果我正在处理一个完成函数,我可以使用rm-f~/.zcompdump;compinit查看我的新完成函数如何工作 然而,我认为有一种更有效的方法 假设我从 如何快速修改函数的一小部分并查看函数的工作情况。无需重新运行compinit。您可以使用compdef定义新的完成函数,前提是它可以在$fpath中找到,例如: compdef -a _cmd cmd -a将\u cmd标记为自动加载 我倾向于在临时目录或本地git签

以星号作为变量的zsh参数展开不起作用

我正在尝试使用参数扩展删除文件扩展名。e、 g.给定文件名123.sh,返回123 如果我将模式“.*”存储在变量中,则它不起作用-${filename%$suffix}不起作用 如果我按字面意思指定模式,它会-${filename%.*} 我做错了什么?在扩展名${filename%$suffix}中,$suffix的值被逐字替换。要将其替换为模式,您需要使用:${filename%$~ suffix} 然而,这些都不是你想要做的事情所必需的。要从文件名中删除扩展名,只需使用r: ❯ file

GNU屏幕:zsh中怪异的键盘运动

如果我在我的zsh控制台的非屏幕环境中键入End,它会将我移动到行的末尾。 但是如果我在zsh屏幕后面做同样的操作,那么它只会在单词后面加上大写字母 如何使这些动作在屏幕环境中也表现相同?在~/.screenrc文件中添加以下行之一: bindkey "\eOF" end-of-line bindkey "\e[8~" end-of-line bindkey "\eOw" end-of-line 取决于在shell提示下按Ctrl-v End时得到的结果。转义由^[表示 或者,您可以尝试在屏幕

zsh:vcs_信息:分行格式的分行名称

我用这个 在这个 设置分支格式。 在Git,当我在master branch show时 [master] 如何将显示字符串从master更改为M?我认为仅使用zstyle无法实现这一点,但您可以设置一个钩子来修改分支变量,然后再按如下方式打印: zstyle ':vcs_info:git*+set-message:*' hooks git-abbrv-master function +vi-git-abbrv-master() { hook_com[branch]=${hook_c

“哦,我的zsh”主题中的%K%F是什么?

我想自定义我的zsh主题,但我不知道%F和%K是什么意思 诸如此类 RPROMPT="$POWERLINE_GIT_INFO_RIGHT%F{white}"$'\ue0b2'"%k%F{black}%K{white} $POWERLINE_RIGHT_B %f%F{240}"$'\ue0b2'"%f%k%K{240}%F{255} $POWERLINE_RIGHT_A %f%k" 我不明白什么是%f%k 你有关于如何定制oh my zsh主题的文档吗?zsh文档非常好。学习使用man页面:特别

Zsh/Users/******/.zshrc:13:不匹配

每当我打开终端时都会收到此消息。/Users/adebolaadesina/.zshrc:13:unmatched”。当我打开~/.zshrc文件时,第13行是空白的。~/.zprofile和~/.zshenv文件在用文本编辑器打开时都是空的。我该怎么办?我不想重置终端或删除zsh以重新安装 # Add RVM to PATH for scripting. Make sure this is the last PATH variable change. export PATH="$PATH:$H

如何将zinit与zsh一起使用?追加或创建新文件?

我想用zinit和zsh。但是我应该把配置放在哪里呢 它们位于“.zshrc”文件的底部: source "$HOME/.zinit/bin/zinit.zsh" autoload -Uz _zinit (( ${+_comps} )) && _comps[zinit]=_zinit ### End of Zinit's installer chunk 我需要创建一个新文件还是将我的配置放在这些文件下面?您可以将其放在下面,就像这样,这样就可以了 Zinit的安装程序块的结尾

(zsh大括号扩展| seq)用于字符列表-如何?

Bash允许我写声明 $ for i in {h..k} ; do echo $i ; done 但是zsh只允许数字列表扩展,比如{8..13} 最好的解决办法是什么?类似于seq的字符 zsh$ setopt BRACE_CCL zsh$ echo {a-k} a b c d e f g h i j k zsh$ echo {1-9} 1 2 3 4 5 6 7 8 9 发件人: 支架 在大括号中展开表达式,否则将无法 将大括号扩展到所有 人物。看 由于这仍然是谷歌的最佳结果,更新后的答

zsh:强制单制表符完成

我最近从bash切换到zsh。如何实现以下选项卡完成行为: 输入第一个字母,然后按TAB。填写条目直到第一个模棱两可的字母,并立即显示选项/备选方案 目前,它的行为如下: # ls .m* .mysql_history .matlab .matplotlib .mono .mozilla # cd .m<TAB> .matlab/ .matplotlib/ .mono/ .mozilla/ # cd .mo<TAB> .mono/ .mozil

Zsh逃逸反斜杠

我刚才已经注意到,在zsh中,您可以通过在bash中键入\\ like来获得\ > echo \\ \ 但是,在zsh中有一个奇怪的现象,有4个反斜杠 bash$ echo \\\\ \\ zsh> echo \\\\ \ 你知道为什么吗?这是一个bug吗?不,这不是bug。只是这些shell中的echo实现 使用不同的默认设置来解释反斜杠序列 在任一shell中,命令行解析器都将删除一层反斜杠 将4个反斜杠转换为2个。然后将该参数传递给echo 内置命令。当echo解释反斜杠

zsh绑定:vi模式下的noremap

我想将zsh的vicmd中的'dd'绑定到类似'ddi'的内容中,如果我使用: bindkey -M vicmd -s dd 'ddi' 它将为我提供以下输出: zsh: string inserting another one too many times 我已经找到答案了 function delete_then_insert(){ zle kill-whole-line zle vi-insert } zle -N delete_then_insert bindkey -M

zsh:命令替换和正确引用

我有一个脚本p,它接受文件名作为参数: P file1 file2 file3 .... 我还有一个脚本G,它生成一个文件名(通常是短列表),每行一个文件名。在我想用zsh编写的主脚本中,我想使用G生成要由P处理的文件名。天真的尝试是这样的: P $(G) one_file a file with spaces 这几乎很有效,只是我生活在一个恶意用户喜欢用嵌入空间创建文件的世界里。如果G将生成如下文件列表: P $(G) one_file a file with spaces p将

ZSH和ZLE,移到行首,写入字符串,移到末尾

这不是必要的,但它让我有点烦, 这是我的.zshrc中的片段 一个名为add_sudo的函数/小部件,将在行首写入sudo,然后应该在行尾 它绑定到ctrl+f 但它并没有走到行尾,它忽略了最后一个命令,并在编写sudo之后坐在那里 add_sudo() { zle beginning-of-line; zle -U "sudo "; zle end-of-line; } zle -N add_sudo bindkey "^f" add_sudo 有什么解决办法吗?我可以回答这个

在zsh中,如何测试关联数组(也称为哈希表)是否具有特定属性?

我想编写一个函数,如果属性存在,则返回0;如果属性不存在,则返回1 例如: typeset -A hashtable hashtable[a]='this is a valid element' testprop hashtable[a] # returns 0 testprop hashtable[b] # returns 1 可能吗 参数扩展${+name}几乎可以满足您的需要。如果name是一个设置参数,则替换1,否则替换0 要获得所需的接口,可以将其包装到函数中: 函数testprop

ZSH完成定界符

我遇到了以下情况。我得到了如下自动完成条目: server:install server:lint ... 这些应该由zsh完成。实际上,只要我用下划线或其他不同的东西替换冒号,我的补全方法就可以很好地工作,因为ZSH(或者更好的_descripe函数)将冒号用作分隔符 您可以在以下内容中看到这一点: 然而,这不是我想要的。实际上我想在自动完成条目中使用冒号 所以我的问题是:我是否可以以某种方式转义冒号,以便ZSH注意到我的冒号不是描述的分隔符,或者将分隔符更改为与冒号不同的内容 当前完成情况

zsh函数:替换错误

我在.zshrc文件中编写了以下函数: myfunc() { folderpath=“${find.-type d-name myfolder}” package=“${basename$PWD}” ln-fs“$path”“$HOME”/links/“$package”/myfolder } 在source~/.zshrc并在命令行上运行myfunc后,我得到以下错误: myfunc:2: bad substitution 为什么?在zsh中将命令输出管道化到变量中的正确语法是: pack

如何在zsh中拆分数组的每个元素?

如果我有一个数组: x=( a:1 b:2 c:3 ) 如何拆分冒号上数组的每个元素?我试图这样做是为了形成一个关联数组 我尝试了几种不同的方法,但似乎都不管用: print -l ${(s,:,)x} 这可能吗?如果是这样,我缺少什么?排版-x将使x成为关联数组 $ typeset -A x $ x=( a 1 b 2 c 3 ) $ echo $x[a] 1 $ echo $x[c] 3 $ x[d]=5 $ echo $x[d] 5 但是如果需要从字符串“a:1 b:2 c:3”开始

zsh preexec命令修改

有没有办法修改即将执行的命令? 我想将输出重定向到一个文件,并在终端上打印它。 我发现ls>file.txt | cat完成了这项工作,因此我想将>file.txt | cat添加到即将执行的任何命令中。 是否有更好的方法重定向到文件并打印到终端?我正在尝试制作一个记录器。有几种方法可以做到这一点,我最喜欢的是我在这里找到的这一块 还请注意,我将'fc'>file.txt | cat'添加到列表abk 在命令后键入fc,然后点击,。(逗号和句点)快速连续,zsh将替换>fcfor>file.tx

ZSH子串提取 目标

在ZSH脚本中,对于给定的参数,我希望获得第一个字符串和其余字符串 例如,当脚本名为test sh test hello echo $1 echo $1[1,1] 应该提取h和ello 说: 也可以对非数组值执行下标,在这种情况下,下标指定 要提取的子字符串。例如,如果FOO设置为“foobar”,则会打印“echo$FOO[2,5]” “ooba” Q1 因此,我在一个名为test sh test hello echo $1 echo $1[1,1] 终端: $ sh test he

未找到zsh命令问题

我安装了sublime text 2,创建了一个指向它的符号链接,并将其放置在~/bin中。我在~/.zshrc的路径变量中添加了~/bin 如果我尝试执行subl(升华的符号链接),我会得到: 但是如果我执行~/bin/subl,它就会正常工作 回显路径表明~/bin位于路径变量中: ~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 知道什么会导致命令找不到问题吗?bash在路径中解释~,但大多数shell不会 改为使用$HOME。bash

zsh为模式替换指定多个字符

这个 结果如下: print Contact\ us,\ Blog/(:l:gs/ /-) 如何更改该, 我试过: contact-us,-blog 没有成功 编辑: 我看到它使用字符序列作为字符串来替换,所以这里没有模式。 有没有比顺序使用多个:gs更好的方法,当然也不使用像sed这样的外部命令?你确定print Contact\us、\Blog/(:l:gs/-)甚至是有效的zsh代码吗?冒号修饰符只能用于历史扩展、参数扩展和文件名生成,而您似乎没有使用上述任何一种。如果您试图进行参数扩

为什么我的Oh my Zsh主题在WebStorm中工作,而在iTerm2或终端中却不工作?

我最近在Mac(Sierra)上设置了Oh My Zsh。我按照说明操作,发现它工作不正常,它为我选择的主题(agnoster)显示了不正确的颜色,并且在git和其他图标应该显示的位置显示了奇怪的符号 随后,我安装了Powerline字体,其他在线用户说它解决了他们的问题。我这样做了,问题仍然存在,但是在这之后,主题在WebStorm、图标和所有的终端中正常工作 这可能是什么原因造成的 这是我的.zshrc文件: # If you come from bash you might have to

在zsh for循环中,零前导数字字符串生成

我有很多第00001部分,第00002部分。。。档案 我想用这种方式: for ((i=0;i<1000;i++)); do <some command> <formatted string with i>; done. for((i=0;i可通过以下方式完成: typeset-z5i(使用内置的typeset-Z[N]) printf“部分-%05d”$i(使用内置printf“%05d”$i) ${(l:5::0:)i}(使用参数扩展标志l:expr::st

为什么这在ZSH中不起作用?别名:1美元;开$1'

尝试使用&&代替 也尝试[[]和$ 这可能没什么,但它让我发疯。。想帮忙吗 顺便说一句,我知道这很好: lazy() { touch $1 open $1 } 别名不接受这样的参数。在别名之后传递的任何参数(如lazy moop)都将运行touch$1;开价1美元 你应该把它定义为一个函数,因为它实际上是按照你所希望的那样工作的。Hmm,这确实解释了它。谢谢

Zsh是否具有与BASH_LINENO等效的功能?

提到了如何在Bash函数(可能还有脚本)中获取行号,但我想知道如何在Zsh中执行此操作。Zsh仅使用LINENO: LINENO 当前脚本中当前行的行号, 源文件或正在执行的shell函数,以 最近开始的。注意,在shell函数的情况下 行号指的是出现在列表中的函数 原始定义,不一定由func显示- 建筑。 因此,对于函数,LINENO不会在定义函数的文件中显示绝对行号,而是显示从函数开头开始的相对行号。是否有办法获取绝对行号?@pawamoy在PS4变量中使用%i表示相对行号,使用%i表示绝

制作生菜-echo与zsh或鱼一起使用

我想知道是否有人有办法使stty-raw-echo对鱼或zsh有效 我用它来升级一个反向外壳,但当我做fg时,我不能按“回车”等 我得到了这个结果: 谢谢 Fish在恢复控制时将终端模式恢复到特定(且不可自定义)集,但不是在每个命令之后,因此您可以在一个命令行中运行这两个命令,如 stty raw -echo; fg 而不是单独使用。Fish故意忽略由stty命令所做的任何更改。或任何其他更改tty设置的程序。每当控制从外部命令返回到fish时,fish都会将tty模式设置为正常状态。请参见

zsh函数将任意字符串放入行编辑器

我想创建一个zsh函数,将计算出的字符串放入行编辑器中,例如 insert_foo() { # Do something that will put the string "foo" in the line editor } $ insert_foo $ foo # <- "foo" appears in the line editor, without actually executing it 插入_foo(){ #执行将字符串“foo”放入行编辑器的操作 } $insert_

在zsh中使用_替代项完成简单命令

终于开始切换到zsh(从bash)。。。我正在尝试了解更多关于完成系统的信息,可以使用快速指针。我已经能够为命令参数使用其他补全,但我正在为路径补全而挣扎 我使用一个简单的函数(cdp)跳转到项目目录。我已经建立了一个非常基本的完成脚本,它几乎可以工作。我只是无法得到我所希望的行为 理想情况下,在{tab}中键入cdp将扩展到以中的开头的所有项目,例如: ~/Projects/indigo ~/Projects/instant 相反,我只能获取cdp{tab}来获取~/Projects路径。从

zsh_参数:--option,参数数量可变,后面还有--other选项

我想自动完成这类命令: command --opt [param...] --other param1 参数是可选的,如果以“-”开头,则可以重复该参数,并且可以在其后面放置其他选项 所以我用了这个表格: '--opt[description]:*pattern: :action' 当潜在参数以“-”开头时,我想停止--opt[param…]完成,并完成--other选项,但模式包括: 使用动作完成所有小于或的单词,包括与模式匹配的单词 如何实现这种行为(不包括模式或使用其他东西)

Zsh行编辑器历史过滤

readline编辑器的一个杀手级功能是能够在历史记录中键入命令的前几个字符,然后向上箭头进入该命令。例如,如果我有“grep”“te”在zle缓冲区中,向上箭头键循环执行grep命令,其前两个搜索字符为“t”和“e”。在我当前的zsh配置中,向上箭头键不进行这种过滤。是否有zle命令/小部件可以提供我想要的过滤类型?您正在查找的小部件是历史开始向后搜索。您可以使用将其绑定到向上箭头 bindkey "^[OA" history-beginning-search-backward 或 取决于向

.zshrc不工作(意外删除第一行)

我从我的.zshrc中删除了第一行,现在我输入的.zshrc没有任何效果,我不确定它是什么,但当我第一次打开.zshrc时它就在那里 我的~/.zshrc中的所有内容都是休闲: alias 'c=clear' 'cl=clear' 'hist=history' 'h=history' 'll=ls -l' 'v=cat' PATH=$PATH:。 ZSH_THEME="fino" 所有命令都不起作用,我是否需要在.zshrc中使用其他命令才能使其起作用?啊,我找到了答案……时间太长了 所有在

在zsh中,如何将中断的(^C)命令自动保存到历史记录中?

执行命令时,该命令将保存到历史记录中。zsh中是否有一个选项可以自动将被Ctrl-C中断的命令保存到历史记录中?如果您主要想将一个命令放回原处并首先运行另一个命令,我建议使用推行小部件,它就是专门为此而设计的。它将当前命令置于挂起状态并清除命令行。运行另一个命令后,将自动恢复原始命令。如果要运行多个命令,可以重复该过程。当它在堆栈上工作时,您甚至可以搁置多个命令。它们将按相反的顺序恢复 从zshzle(1)手册页: 推线(^Q ESC-Q ESC-Q)(未绑定)(未绑定) 将当前缓冲区推到缓冲区

如何使用一个ls命令(在zsh中)省略几个模式?

我经常使用latex,并希望创建一个ls别名,该别名排除pdflatex生成的所有额外文件,但.tex和.pdf除外。使用带有“^”选项的单个模式是可行的,但是如果我放入几个模式,它会将每个模式作为单独的命令运行,结果是不匹配每个模式的文件会被多次列出 有没有办法在zsh中用一个命令一次省略几个模式?您可以 ls--hide=*.aux--hide=*.log 但请记住,此表达式匹配不是正则表达式。它是全球化的。你可以 ls--hide=*.aux--hide=*.log 但请记住,此表达式匹配

Zsh 每行提示

我的提示当前看起来像这样*: build_prompt() { echo -n "$PWD\n> " } setopt promptsubst PROMPT='%{%f%b%k%}$(build_prompt)' 这创造了 /home/caagr98/ > echo hi 但是,如果我添加另一行(通过vi模式的o,而不是通过行连续体或引号),它会变成这样: /home/caagr98/ > echo hi echo bye 我希望>在每一行重复,如下所示: /h

Zsh 运行多个独立命令的别名

是否可以创建一个Oh My Zsh别名,该别名将运行多个命令,每个命令将接管终端窗口?例如,我想创建一个别名来启动Node.js应用程序,其中包括: $ mongod $ redis-server $ cd [app_location] $ pm2 start processes.json …还有其他一些 我知道mongod;redis服务器;光盘pm2…语法,但它在同一窗口中运行所有内容,只显示第一个命令的输出 谢谢 我使用Alfred工作流实现了这一点

将eval$(pyenv init-)从zsh移动到xonsh

如何将.zshrc中的eval“$(pyenv init-”移动到.xonshrc? xonsh中的语法是什么呢?pyenv(目前)只支持与POSIX兼容的shell(如bash或zsh)以及fishshellpyenv不仅仅是python的包装器,它还将自身集成到正在运行的shell会话中,以便透明地提供所需的virtualenv eval“$(pyenv init-” 获取pyenv init-的输出,并在运行shell的上下文中运行(计算)它,就像输出是在那里编写的,而不是eval命令一

Zsh 从命令输出生成关联数组

我正在编写一个zsh完成函数来完成数据库中的id。有一个程序listnotes,它输出如下列表: bf848bf6-63d2-474b-a2c0-e7e3c4865ce8 Note Title aba21e55-22c6-4c50-8bf6-bf3b337468e2 Another one 09ead915-bf2d-449d-a943-ff589e79794a yet another "one" ... 如何从listnotes命令的输出生成关联数组note\u id,以获得如下

在Zsh中没有输出的Emacs断开连接

根据reddit线程,我已将以下内容添加到我的.zshrc: em(){emacs“$@”2>/dev/null&disown;} 但是,当我运行此命令时,会得到如下输出: $ em [2] 4066 这有点烦人,只有在我使用&disown时才会发生。我试过emacs“$@”2>/dev/null&disown>/dev/null和emacs“$@”2>/dev/null&disown 2>/dev/null,但我得到了类似的输出。非常感谢您的帮助。尝试禁用通知和监视器选项: => ec

Zsh iTerm2在终端上显示一些数字

我使用的是iTerm2+zsh,这就是我的终端的外观 现在,如果你看这些数字与数学运算符*4+3!2 请帮助我解决此问题。您可能已安装或 *4表示4个贮藏点 +3表示3个阶段性更改 !2表示2个未老化的更改 有关详细信息,请参阅。您可能已安装或 *4表示4个贮藏点 +3表示3个阶段性更改 !2表示2个未老化的更改 有关详细信息,请参阅。您所说的解决是什么意思?这显然是由您的提示符(PS1)产生的,但这取决于您如何定义提示符,并且您可以根据需要修改提示符。我说的是这些数字*4+3!2我不知道为什

zsh:在路径中使用“*”查找

目前我正在玩zsh+prezto,到目前为止我非常喜欢它,但是现在我在find上遇到了问题 一些准备工作: zsh> mkdir -p /tmp/1/2/3 zsh> mkdir -p /tmp/1/3/4 zsh> find /tmp/1 /tmp/1 /tmp/1/3 /tmp/1/3/4 /tmp/1/2 /tmp/1/2/3 zsh> ls /tmp/1/*/* /tmp/1/2/3: /tmp/1/3/4: 正在尝试将“查找”与全局搜索一起使用: zsh&

  1    2   3   4   5   6  ... 下一页 最后一页 共 8 页