2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

peco — 選択肢にないクエリ入力をしたときに文字が消える対策 ( --print-query )

Last updated at Posted at 2018-08-26

v0.5.3 からオプションが追加されている :tada:

New --print-query option prints out the query upon successful exit

使い方に癖がありそうなので注意。(後述)

動作

選択肢に A B C があり、 D をユーザー入力して完了した場合

--print-query がないとき

入力したDが消える

$ echo "A\nB\nC" | peco --query=D
$

--print-query があるとき

入力したDが消えない

$ echo "A\nB\nC" | peco --query=D --print-query
D

注意

--print-query を付けて、なおかつ選択肢の中から選んだ場合、クエリと選択されたテキスト両方が、二行に分かれて出力されるようだ。

( peco version v0.5.3 (built with go1.10) )

echo "Alice\nBob\nCarol" | peco --print-query --query=B
B
Bob

決定内容だけを得たい場合は、最後の行だけを見るなどして対策する必要がありそう。

選択肢の中から選んだ場合は、その内容を出力

echo "Alice\nBob\nCarol" | peco --print-query --query=B | tail -n 1
Bob

空振りしたクエリ入力の場合は、クエリを出力

echo "Alice\nBob\nCarol" | peco --print-query --query=David | tail -n 1
David

Versions

  • peco version v0.5.3 (built with go1.10)

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

Twitter

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?