小编Mas*_*rat的帖子

查找在同一目录中同时存在该文件名的多个变体的文件

我想列出在给定目录中存在的文件,所有这些文件:

  • <filename>.wed
  • <filename>.tis
  • <filename>.are
  • <filename>LM.bmp

我目前正在使用findand做这件事sed。它有效,但它既不优雅又缓慢!

find . -iname "*.wed" -exec echo {} \; | sed s/.wed$// $1 | sed s/..// $1 | while read in; do find . -name "$in.are"; done | sed s/.are$// $1 | sed s/..// $1 | while read in; do find . -name "$in.tis"; done | sed s/.tis$// $1 | sed s/..// $1 | while read in; do find . -name "$in*.bmp"; done
Run Code Online (Sandbox Code Playgroud)

基本上,我将 a find、 twosed和 a …

performance sed find shell-script filenames

5
推荐指数
2
解决办法
303
查看次数

oh-my-zsh 未加载 $ZSH_CUSTOM 中的文件

我正在使用 oh-my-zsh 设置 ZSH,并且我想保留我的.bashrc.bash_aliases配置。

~/.zshrc我读到:

别名可以放在此处,但鼓励 oh-my-zsh 用户在 ZSH_CUSTOM 文件夹中定义别名。

$ZSH_CUSTOM文件夹中,我找到了一个example.zsh文件,上面写着:

您可以将文件放在这里以添加按文件分隔的功能,这将被 git 忽略。custom/ 目录中的文件将由 init 脚本按字母顺序自动加载。

听起来很棒!让我们将我的 bash 文件复制到那里。

它不起作用!如果我尝试我的别名之一,我会得到:

zsh:找不到命令

我尝试从文件名中删除点,但没有改变。

发生了什么?

(如果我手动获取文件,它会起作用。)

zsh oh-my-zsh

1
推荐指数
1
解决办法
3145
查看次数

标签 统计

filenames ×1

find ×1

oh-my-zsh ×1

performance ×1

sed ×1

shell-script ×1

zsh ×1