问题标签 [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 - 适用于管道输入或基于参数的输入的 Fish Shell 函数
我正在尝试创建一个鱼壳函数,该函数将从输入中修剪新行,然后将输入复制到剪贴板。
我怎样才能编写这个函数以便它会;
- 处理管道输入(现在可以使用)
- 处理第一个参数,就好像它是通过管道输入到函数一样
- 在没有通过参数或管道提供值的情况下立即退出,如果没有在管道中传递一些值,现在
tr
不会退出
代码:
fish - 鱼 $EDITOR 互动
如何从fish
shell 启动当前配置的编辑器?那是与关联的编辑器$EDITOR
。
从管道获取输入并在由$EDITOR
.
$EDITOR
从参数列表中打开路径的函数会是什么样子?
macos - 如何配置 Go 以便它可以访问 OSX 中的环境变量
我正在 OSX 10.7.4 上开发。
我在让“go get”命令工作时遇到了一些问题。在试图找出问题所在的过程中,我意识到 Go 在读取 $PATH 环境变量时遇到了问题。
以下脚本显示了该问题:-
(PATH 作为空字符串返回,syscall.Getenv 返回 ok=false)
我无法想象这是一个错误,因为它太戏剧化而无法被忽视。所以我的问题是:我现在以什么方式愚蠢?
:-)
即我需要做什么才能让 Go 访问环境变量?
- 更新:
事实证明,这实际上是我的 shell 的问题 - Homebrew 也停止工作,并显示错误消息:
我认为问题源于我使用了鱼壳,它似乎没有像我预期的那样设置环境。
shell - 在fish shell中运行时vim启动时出现vim错误
这是我的错误:
我检查了每个文件中的这些行,它们都调用了我不熟悉的 system('uname')。我认为这个错误可能与 TERM (即 xterm-256color 外部 tmux 和 screen-256color 内部)有关,但在 .tmux.conf 中更改它没有效果。
任何文件都会发生这种情况。
我在 Mac OS X 10.8.1、vim 7.3、tmux 1.6 上并且正在使用 fish shell。
macos - 在 OS X 上,如何将 shell 从 fish 改回 bash?
我最近有点喜欢 bash 而不是钓鱼,我想知道我是否可以把它改回来。我试过这个命令:chsh -s /bin/bash
但关闭终端并重新打开它并没有将它恢复到 bash,但它仍然是鱼。
事实上,我如何去除鱼?
fish - 在 Fish Shell 中抑制或自定义介绍消息
是否可以删除鱼壳中的介绍消息:
欢迎来到fish,友好的交互式外壳
键入帮助以获取有关如何使用鱼的说明
shell - 如何在 Fish 中将启动目录重置为我的 HOME?
在我的桌面管理器中,我绑定fish
了一个键盘快捷键Ctrl+ ~。启动时,fish
打开目录/usr/lib/lightdm/lightdm
。这很烦人,因为我与 lightdm 没有业务往来,而且我通常在我的$HOME
目录中处理代码。
如何更改鱼开始的目录?我想简单地将启动目录更改为~/
parsing - 鱼函数选项/参数解析器
似乎有一些工作正在进行中以在将来添加对此的支持:
https://github.com/fish-shell/fish-shell/issues/478
https://github.com/xiaq/fish-shell/tree/opt-parse
但与此同时,处理此问题的推荐方法是什么?我应该只解析 $argv 吗?如果是这样,您有一些提示/最佳做法吗?
linux - Shell编程:如何在fish中使用find?
请参阅在 fish 中执行以下命令,然后 bash:
为什么鱼听不懂echo {} \;
?
user-input - 如何在鱼壳中获得用户确认?
我正在尝试在 fish shellscript 中收集用户输入,尤其是以下常见形式:
经过一番搜索,我仍然不确定如何干净地做到这一点。
这是在鱼身上做这件事的一种特殊方法吗?