zsh その7 (749レス)
上下前次1-新
抽出解除 レス栞
485(1): 483 [sage] 2016/06/30(木) 00:17:40.19 AAS
>>484484(1): 名無しさん@お腹いっぱい。 [sage] 2016/06/27(月) 20:12:25.69 AAS
>>483
function hoge(){
trap 'return 1' SIGINT
printf "input: "
read string
}
これでどうだろう
ありがとうございます。
ctrl+cのあとにエンターを押せばtrapに補足されましたが、ctrl+cだけではキャンセルされませんでした。。
バージョンはこれでした。zsh 4.3.11 (x86_64-redhat-linux-gnu)
テストで、 trap "echo aaa" SIGINT としたんですが、これ、関数が終わった後も、コマンドライン上でctrl+cすると
aaa
aaa
aaa
...
とtrapが発動するようになりますね。。
とりあえず、 read -k 1 str で1文字入力にすることで、ctrl+cが入力されるとそれでキャンセルされたように見えるのでこれで代用しようかな。
486(1): 名無しさん@お腹いっぱい。 [] 2016/07/01(金) 20:45:43.11 AAS
>>485
見当違いなアドバイスだが、readに-tつけては
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.134s*