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作为捆绑
..
我目前正在玩 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/
..
我关注 conda_PR_545, conda 问题 4221 仍然无法在 Ubuntu 上运行. 从这里下载 conda.fish 后,将其 mv 到 anaconda3/bin/. 在 ~/.config/fish/config.fish 的末尾添加“source/home/phejimlin/anaconda3/bin/conda.fish". conda 激活 spark_e
..
我有这个在 zsh 中运行良好的函数,但我想将其转换为鱼壳,但无法正常工作. function ogf() {echo "克隆,你的编辑器将在克隆完成后打开......"源
..
我正在尝试让 virtualenv 与鱼壳一起工作.我已经安装了 virtualenv,它在 bash 和 zsh 上运行良好.但是,运行以下命令会返回 fish: Unknown command 'source': $ source ~/path/to/bin/activate 有谁知道如何让virtualenv和fish shell一起工作.提前致谢. 解决方案 使用 virtua
..
我正在尝试在鱼壳脚本中收集用户输入,特别是以下常见形式: 这个命令会删除一些文件.继续(是/否)? 经过一番搜索,我仍然不知道如何干净地做到这一点. 这是在鱼身上做这件事的一种特殊方式吗? 解决方案 我所知道的最好方法是使用内置的 read.如果你在多个地方使用它,你可以创建这个辅助函数: 函数 read_confirm虽然是真的read -l -P '要继续吗?[y/N] '
..
我正在使用鱼壳.当我输入 Ctrl-D 时,它会向我的终端发送一个 EOF,然后终端关闭. 我想让 ctrl-D 不会关闭我的 iterm2. 我看到人们在 bash shell 中设置了 IGNOREEOF,如下所示:https://unix.stackexchange.com/questions/27588/how-can-i-keep-controld-from-disconne
..
以下在 bash 中有效: ~$ echo $PYTHONPATH~$ export PYTHONPATH=/path/to/test/folder~$ echo $PYTHONPATH/路径/到/测试/文件夹~$ python -m test_script你好,世界 但不是在鱼中: 欢迎来到fish,友好的交互shell键入帮助以获取有关如何使用鱼的说明~>回声 $PYTHO
..
有没有更好的方法在鱼壳中进行命令替换? 在 bash 中我可以做到: $ echo $(whoami)用户$ echo "我是:$(whoami)"我是:用户 但在鱼看来我必须这样做: $ echo (whoami)用户$ echo "我是:(whoami)"我是:(呜呜呜)$设置谁(whoami);echo "我是:$who";我是:用户 这是在fish中进行命令替换的推荐方法吗?
..
我不喜欢每次启动终端时都重新输入 fish.我希望 Fish 默认开启.如何在 Mac 上将 Fish shell 设置为我的默认 shell? 解决方案 这些适用于 macOS v10.12.5 (Sierra) (16F73) 以及其他一些近期和即将推出的 macOS 版本. chsh 不足以改变默认的 shell.确保在终端打开时按 Command + , 并将“外壳打开方式"
..
我如何明确地将我的鱼壳指向 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使用
..
所以我安装了fish和oh-my-fish,当我想使用rvm时出现这个错误: ➜avalancha git:(services) ✗ rvm 使用 2.1.0使用/home/matias/.rvm/gems/ruby-2.1.0鱼:'$' 字符开始一个变量名.直接跟在 '$' 之后的字符 '{' 不允许作为变量名的一部分,并且变量名的长度不能为零.要了解有关鱼中变量扩展的更多信息,请键入“hel
..
我正在生成一个 fish shell 作为后台作业,并从中生成 inotifywait(一个监视指定文件并仅在返回后返回的进程)已更改). 然而,后来在一个未指定的时间点(此时不能保证 inotifywait 已经返回),我正在杀死产生的 fish shellinotifywait. 我的目标是让 inotifywait 在产生它的 PPID 终止时自动终止.有没有办法做到这一点?
..
有没有办法从函数内部读取已通过管道传输到函数的数据,但前提是有数据?我用这样的猫试过: 函数 myPipeset -l pipe_input (cat -)echo $pipe_input # 永远不会到达结尾回声测试|我的管道 然而,这会导致函数停止并等待管道输入,即使实际上有数据通过管道传输到函数. 我希望fish执行函数的其余部分,即使没有管道输入,以便我可以处理管道数据.
..
我正在尝试编写一个简短的函数,以允许我从命令行打开和关闭 wemo 灯.基本上我有一个命令,如果我输入 wemo status 将返回 Switch: Lights 1 如果灯打开或 0 如果它们关闭.我想编写一个基本上可以让我切换它们的鱼函数: 功能灯 --description '切换灯'如果包含(wemo 状态)“Lights 1"wemo 关闭“灯"别的wemo 打开“灯"结尾结尾 虽
..
因此,我试图使用brew在OSX Yosemite中安装 fish shell ,最终得到了这个结果.非常感谢您的帮助, mona @>历史fish:未知命令"__fish_pwd"鱼:echo $ _“";__fish_pwd^在命令替换中调用标准输入鱼:未知命令“少"-(第1行):开始;较少的^从采购文件-在文件/usr/local/Cellar/fish/2.2.0/share/fish
..
如何编写Shell脚本来查找当前路径的深度? 假设我在: /home/user/test/test1/test2/test3 它应该返回6. 解决方案 鱼的简单方法: count(字符串拆分/$ PWD)
..
我想在鱼中定义一些别名.显然应该可以在 中定义它们 〜/.config/fish/functions 但是当我重新启动外壳程序时它们不会自动加载.有什么想法吗? 解决方案 只需使用别名.这是一个基本示例: #在shell中定义别名别名rmi"rm -i"#在配置文件中定义别名别名rmi ="rm -i"#这等效于输入以下功能:功能rmirm -i $argv结尾#然后,将其保存在
..
当我尝试在鱼壳中使用rvm时,出现以下消息: ciembor @ ciembor〜> rvm使用1.9.2 RVM不是功能,使用'rvm use ...'选择红宝石不会工作. 您需要更改终端仿真器首选项以允许登录壳.有时需要使用/bin/bash --login 作为命令.请访问 https://rvm.io/integration/gnome-terminal/例子. 我
..
我跑步 kubectl edit deployment 更改我的一个pod的版本(此命令在我的文本编辑器中打开一个临时文件,然后我通常编辑并关闭该临时文件),甚至在我关闭之前我的文本编辑器,我可以在bash中看到以下注释. Edit cancelled, no changes made. 在安装 fish 之前还可以,我尝试切换为 bash ,但这也无济于事. 我该如何解
..