2

ターミナルを開いたときにプロセス [mpd] を開始し、2 番目のタブを開いたときに既に実行されているかどうかを確認して、再度実行しようとしないようにしたいと考えています。これは、私が .bashrc に持っていたものです。

#start mpd automatically if not yet running.
if [[ -z "$(pgrep mpd)" ]]; then
  mpd
fi

私はこのようなものか、おそらく を使用していると思いますがtest -f、それを機能させる方法がわかりません:

# MPD
if pgrep mpd > /dev/null 
  command mpd
end

[これは私の config.fish ファイルにあります]。

4

1 に答える 1

4

に追加できますconfig.fish

if not pgrep -f mpd > /dev/null
    command mpd
end

または、懸念事項をより適切に分離するためにfish >= 2.3.0toを使用している場合。~/.config/fish/conf.d/*

于 2016-05-01T19:48:34.587 に答える