问题标签 [fish]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fish - 什么是鱼壳命令行 ui 模式?
我想构建一个类似于 git have 的 ui git <command> [<param1> ...]
。到目前为止我想出的是:
它可以工作,但有几个问题:
1. Fish 没有选择自动完成的可用命令;
2. 如果我git
不带参数运行,它不会打印出命令列表,也不会为它们提取描述。
在我看来,我正在做的不是用鱼构建命令行实用程序的“正确”方式。那么,正确的方法是什么?
fish - Is there a way to prepend a command with a variable assignment like in bash?
In bash one can write
to run rvm
with that specific CFLAGS
. Is there anyway to do the same in fish
shell?
I know about set -x
but that is not exactly the same as the environment variable will be set for the whole session instead of just for that command.
shell - 如何在鱼中执行 bash 'set -e'、'set -u' 和 'set -x'?
我想对于 set -e 我可以捕获信号,但其他我不知道。
shell - 使用fish-shell在提示时输出奇怪的文本
问题
我的 Ubuntu 13.10 笔记本电脑上的 Fish Shell 有一个奇怪的问题。我已经使用 Fish 几个月了,默认设置为 100%。昨晚一切似乎都很好,但今天早上,当我打开一个新终端时,我注意到了一些事情。每次我敲击键盘上的一个键时,文本write to 5
都会输出到控制台。ls
有关我在提示符下键入和pwd
命令时发生的情况的示例,请参见下面的屏幕截图。
我的问题
我该如何寻找这个奇怪文本的来源?它是一个鱼配置文件吗?一个被错误地重新定义的鱼函数?
更多线索
- 今天早上打开一个新的鱼壳后,我首先注意到了这种行为。
- 我昨晚打开的另一个外壳没有问题。
- 所有新的鱼壳都有这个问题。
- 如果我在现有的 fish shell 中启动 bash shell,我看不到问题。
- 重新启动我的笔记本电脑并没有帮助。
- 我对fish文档感到不知所措。
截屏
fish - 检查鱼功能的空输出
我有以下打印我当前 IP 的函数:
offline
如果什么都不返回,我期待打印get_ip
(当我离线时打印“”)。
我试过了:
但它总是返回Yes
。
我怎样才能做到这一点?
fish - 测试命令:-n 和 -z 的区别
鉴于此驱动程序功能仅在给定特定输入的情况下产生输出:
当函数发出输出时,一切正常:
但在没有输出的情况下:
这是一个错误吗?
ruby - Foreman 要求 Ruby 2.1.1,但它已经安装。如何修复此错误?
当我运行foreman run rails c
orforeman run rails s
时,我收到一条消息,'Your Ruby version is 2.0.0, but your Gemfile specified 2.1.1'
. 当我使用 rvm 安装该版本时,我收到一条消息,表明它已安装。运行 rvm install 命令,然后再次运行 foreman,一切正常。
如何修复此错误?请注意,我使用的是 Fish shell。
.ruby 版本文件:
Gemfile 的顶部:
fish - 鱼壳:测试:索引 2 处缺少参数
我有以下功能:
但是在调用它时:
我得到:
我错过了什么?
shell - 我不断收到“fish_pager 无法连接到通用变量服务器”
我不断收到鱼的错误:
kmejka@kmejka ~> cd .c fish_pager: 无法连接到通用变量服务器,已尝试手动重启(或未提供命令)。您将无法在鱼会话之间共享变量值。鱼是否正确安装?.cache/ .cinnamon/ .config/
该错误似乎是随机出现的,没有任何系统问题、硬重启、系统故障等。Fish 工作正常,除了按下tab自动建议路径时出现此消息外,我没有发现任何错误。
我该如何解决这个问题?
我使用带有 Cinnamon 的 Linux Mint 16。我的控制台是在 Yakuake 中启动的。
鱼版本是 2.0.0
kmejka@kmejka ~> 鱼 --version
鱼,版本 2.0.0
fish - 如何访问鱼脚本中的剩余参数
假设您想从第二个参数开始获取所有参数,所以b c d
.
在 bash 中,您可以使用shift
转储第一个参数并使用"$@"
.
您将如何使用鱼壳解决问题?