fish

    18

    3答えて

    私は最近、魚を育てるのが好きです。私はそれを元に戻すことができるのだろうかと思います。私はこのコマンドを試しました:chsh -s /bin/bashしかし、ターミナルを閉じてそれを再オープンしてもbashには復元されませんが、まだ魚です。 実際に、私はどのように魚を取り除きますか?

    9

    2答えて

    bashでは、rubyと同様に、プログラム名は$ 0で与えられます。魚には何が入っていますか? set PROGRAM (ps --no-header -o args -p %self | egrep -o '\S+')[2] しかし、私はプログラム名が既にどこかで利用可能でなければならないと確信しています。また、各プログラムのスタブで変数にプログラム名を設定することもできますが、それには保守

    8

    1答えて

    のbash上であなたがエラーで終了するために、スクリプト内のset -eを使用することができます。 set -e cd unexisting-folder echo "this line will not be printed" しかし、魚シェルset -eには、変数を消去するために使用されます: set FOO bar set -e FOO echo {$FOO} # prints


    8

    1答えて

    set -xU CFLAGS "-g"は、セッション全体にわたって持続する汎用変数を設定します。したがって、この変数値はファイルシステムのどこかに格納されなければなりません。正確にはどこで? このファイルをバージョン管理(git)の下に入れたいと思います。~/dotfiles/です。あなたは、変数を失わないように それはホスト固有ですので~/.config/fish/fishd.(hostname

    11

    2答えて

    は魚で実行される次のコマンドを参照してくださいして、bashの: tmp) touch file1 file2 file3 file4 tmp) find . -exec echo {} \; tmp) bash ^_^ ~/tmp > find . -exec echo {} \; . ./file3 ./file2 ./file1 ./file4 はなぜ魚はech

    13

    1答えて

    で実行したときにここに私のエラーです: ~> vim .tmux.conf Error detected while processing /Users/###/.spf13-vim-3/.vim/bundle/syntastic/plugin/syntastic.vim: line 23: E484: Can't open file /var/folders/c4/4nb5t7cs3wb1

    14

    1答えて

    現在、bashを使用する代わりにfishシェルを試しています。私が魚相当の表記を学習するのに問題がある表記法の1つは、this SOF postに記載されているのと同様の$(command)です。どのように私はこれを魚を使って書くのですか?評価したいコマンドの前後にバックスラッシュ文字を使用することができますが、リンクされた投稿や他の投稿は、コマンドを評価する古いスタイルであるため、これを阻止しま

    4

    2答えて

    forループで配列を制限したい。すべての私の試みはunsecsessfullだった。私は間違って何をしていますか? 私は、これが動作する必要があることを考えた:魚と for x in ((seq 100)[50..55]) echo $x end

    8

    1答えて

    私は、魚に使用するオートコンプリートスクリプトを作成しようとしています。私は同じプログラムのbash補完スクリプトを移植しています。 プログラムは3つのトップレベルのコマンドを持っているが、foo、bar、およびbazを言うと、それぞれがちょうどそれぞれのabとcを言って、いくつかのサブコマンドがあります。 私は何を見ていることは、トップレベルの自動OK完了コマンドということですので、私はfを入力