fish相关内容

在鱼壳中设置导出

我安装了多个版本的PHP,对于正常开发,我始终使用通过自制软件安装的PHP 5.5.x。 在鱼壳中 which php & php --version => /usr/local/bin/php => PHP 5.5.8 (cli) (built: Jan 16 2014 15:58:25) 路径正确。 我的问题是,当我必须使用Drupal进行开发时,我使用MamP作为捆绑 ..
发布时间:2022-02-22 10:15:31 其他开发

用鱼壳修改 PATH

我目前正在玩 fish shell,但我很难理解如何使用PATH 变量已设置.对于它的价值,我也在使用 oh-my-fish. 如果我回显我当前的路径,我会得到: ➜ fish echo $PATH/usr/local/bin/usr/bin/bin/usr/sbin/sbin/usr/local/bin/opt/X11/bin/usr/texbin/Users/myname/.opam/ ..
发布时间:2022-01-16 00:04:13 其他开发

如何让 virtualenv 与鱼壳一起工作

我正在尝试让 virtualenv 与鱼壳一起工作.我已经安装了 virtualenv,它在 bash 和 zsh 上运行良好.但是,运行以下命令会返回 fish: Unknown command 'source': $ source ~/path/to/bin/activate 有谁知道如何让virtualenv和fish shell一起工作.提前致谢. 解决方案 使用 virtua ..
发布时间:2021-09-18 18:39:55 其他开发

如何在鱼壳中获得用户确认?

我正在尝试在鱼壳脚本中收集用户输入,特别是以下常见形式: 这个命令会删除一些文件.继续(是/否)? 经过一番搜索,我仍然不知道如何干净地做到这一点. 这是在鱼身上做这件事的一种特殊方式吗? 解决方案 我所知道的最好方法是使用内置的 read.如果你在多个地方使用它,你可以创建这个辅助函数: 函数 read_confirm虽然是真的read -l -P '要继续吗?[y/N] ' ..
发布时间:2021-09-15 19:12:43 其他开发

键入 Ctrl-D (EOF) 时如何防止 iterm2 关闭

我正在使用鱼壳.当我输入 Ctrl-D 时,它会向我的终端发送一个 EOF,然后终端关闭. 我想让 ctrl-D 不会关闭我的 iterm2. 我看到人们在 bash shell 中设置了 IGNOREEOF,如下所示:https://unix.stackexchange.com/questions/27588/how-can-i-keep-controld-from-disconne ..
发布时间:2021-09-14 19:51:31 服务器开发

如何在鱼中设置 PYTHONPATH?

以下在 bash 中有效: ~$ echo $PYTHONPATH~$ export PYTHONPATH=/path/to/test/folder~$ echo $PYTHONPATH/路径/到/测试/文件夹~$ python -m test_script你好,世界 但不是在鱼中: 欢迎来到fish,友好的交互shell键入帮助以获取有关如何使用鱼的说明~>回声 $PYTHO ..
发布时间:2021-09-12 19:01:24 Python

Fish shell 命令替换

有没有更好的方法在鱼壳中进行命令替换? 在 bash 中我可以做到: $ echo $(whoami)用户$ echo "我是:$(whoami)"我是:用户 但在鱼看来我必须这样做: $ echo (whoami)用户$ echo "我是:(whoami)"我是:(呜呜呜)$设置谁(whoami);echo "我是:$who";我是:用户 这是在fish中进行命令替换的推荐方法吗? ..
发布时间:2021-09-05 20:32:22 其他开发

如何在 Mac 上设置我的默认 shell,例如钓鱼?

我不喜欢每次启动终端时都重新输入 fish.我希望 Fish 默认开启.如何在 Mac 上将 Fish shell 设置为我的默认 shell? 解决方案 这些适用于 macOS v10.12.5 (Sierra) (16F73) 以及其他一些近期和即将推出的 macOS 版本. chsh 不足以改变默认的 shell.确保在终端打开时按 Command + , 并将“外壳打开方式" ..
发布时间:2021-09-05 20:27:34 其他开发

无法让 RVM 切换红宝石

我如何明确地将我的鱼壳指向 RVM 的红宝石版本? 我正在使用鱼壳并安装了 RVM.但是,无论我做什么,RVM 都不想切换红宝石. rvm rubies=* ruby​​-2.3.0 [ x86_64 ]>红宝石 -vruby 2.0.0p648 (2015-12-16 修订版 53162) [universal.x86_64-darwin16]>rvm 使用 ruby​​-2.3.0使用 ..
发布时间:2021-07-14 18:45:57 其他开发

Fish RVM 使用错误

所以我安装了fish和oh-my-fish,当我想使用rvm时出现这个错误: ➜avalancha git:(services) ✗ rvm 使用 2.1.0使用/home/matias/.rvm/gems/ruby-2.1.0鱼:'$' 字符开始一个变量名.直接跟在 '$' 之后的字符 '{' 不允许作为变量名的一部分,并且变量名的长度不能为零.要了解有关鱼中变量扩展的更多信息,请键入“hel ..
发布时间:2021-07-14 18:44:31 其他开发

父鱼壳进程终止后立即终止子进程?

我正在生成一个 fish shell 作为后台作业,并从中生成 inotifywait(一个监视指定文件并仅在返回后返回的进程)已更改). 然而,后来在一个未指定的时间点(此时不能保证 inotifywait 已经返回),我正在杀死产生的 fish shellinotifywait. 我的目标是让 inotifywait 在产生它的 PPID 终止时自动终止.有没有办法做到这一点? ..
发布时间:2021-06-21 19:52:42 其他开发

有没有办法让鱼函数从管道读取可选输入?

有没有办法从函数内部读取已通过管道传输到函数的数据,但前提是有数据?我用这样的猫试过: 函数 myPipeset -l pipe_input (cat -)echo $pipe_input # 永远不会到达结尾回声测试|我的管道 然而,这会导致函数停止并等待管道输入,即使实际上有数据通过管道传输到函数. 我希望fish执行函数的其余部分,即使没有管道输入,以便我可以处理管道数据. ..
发布时间:2021-06-18 18:31:59 其他开发

如何测试命令的结果是否包含鱼壳中的字符串?

我正在尝试编写一个简短的函数,以允许我从命令行打开和关闭 wemo 灯.基本上我有一个命令,如果我输入 wemo status 将返回 Switch: Lights 1 如果灯打开或 0 如果它们关闭.我想编写一个基本上可以让我切换它们的鱼函数: 功能灯 --description '切换灯'如果包含(wemo 状态)“Lights 1"wemo 关闭“灯"别的wemo 打开“灯"结尾结尾 虽 ..
发布时间:2021-06-13 19:12:47 其他开发

fish:未知命令"__fish_pwd"

因此,我试图使用brew在OSX Yosemite中安装 fish shell ,最终得到了这个结果.非常感谢您的帮助, mona @>历史fish:未知命令"__fish_pwd"鱼:echo $ _“";__fish_pwd^在命令替换中调用标准输入鱼:未知命令“少"-(第1行):开始;较少的^从采购文件-在文件/usr/local/Cellar/fish/2.2.0/share/fish ..
发布时间:2021-05-31 19:26:09 其他开发

在鱼壳中定义别名

我想在鱼中定义一些别名.显然应该可以在 中定义它们 〜/.config/fish/functions 但是当我重新启动外壳程序时它们不会自动加载.有什么想法吗? 解决方案 只需使用别名.这是一个基本示例: #在shell中定义别名别名rmi"rm -i"#在配置文件中定义别名别名rmi ="rm -i"#这等效于输入以下功能:功能rmirm -i $argv结尾#然后,将其保存在 ..
发布时间:2021-05-29 22:13:23 服务器开发

鱼壳和rvm-允许登录壳

当我尝试在鱼壳中使用rvm时,出现以下消息: ciembor @ ciembor〜> rvm使用1.9.2 RVM不是功能,使用'rvm use ...'选择红宝石不会工作. 您需要更改终端仿真器首选项以允许登录壳.有时需要使用/bin/bash --login 作为命令.请访问 https://rvm.io/integration/gnome-terminal/例子. 我 ..
发布时间:2021-04-14 20:45:25 其他开发

如何修复已取消的修改,shell中未进行任何更改

我跑步 kubectl edit deployment 更改我的一个pod的版本(此命令在我的文本编辑器中打开一个临时文件,然后我通常编辑并关闭该临时文件),甚至在我关闭之前我的文本编辑器,我可以在bash中看到以下注释. Edit cancelled, no changes made. 在安装 fish 之前还可以,我尝试切换为 bash ,但这也无济于事. 我该如何解 ..
发布时间:2021-02-15 20:18:51 其他开发