teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

fishを追加

2017/11/20 06:28

投稿

Gomasy
Gomasy

スコア32

answer CHANGED
@@ -1,5 +1,4 @@
1
1
  ``PROMPT_COMMAND`` という、プロンプトが表示される直前に実行するコマンドを指定できる環境変数があるので、
2
-
3
2
  ```bash
4
3
  function _post_ssh() {
5
4
  [[ $(history 1) =~ ssh ]] && clear
@@ -7,5 +6,13 @@
7
6
 
8
7
  PROMPT_COMMAND="_post_ssh"
9
8
  ```
10
-
11
- といったコードを ``.bashrc`` に記述することで実現できると思います。
9
+ といったコードを ``.bashrc`` に記述することで実現できると思います。
10
+ なお、fish であれば
11
+ ```fish
12
+ function post_ssh --on-event fish_postexec↲
13
+ if echo $argv | string match -r "ssh"↲
14
+ clear↲
15
+ end↲
16
+ end
17
+ ```
18
+ などで行けると思います。