P"Merhaba" almak ve "Neden?" Çıktı bekliyor bir program var bir özellik sağlamadan önce. Bu özellik, "Merhaba" ile bir konuşma başlatmanın yaygın bir nezaket olduğunu bilmeyen diğer programlar tarafından kullanılır. Böylece Pbu (zsh sözdizimi) gibi çalışır için bir sarıcı yazmak istiyorum :
coproc P
print -p Hello # Send Hello to P
read -pr line # Read what P has to say
[[ "$line" = "Why?" ]] && Replace current process with the coprocess.
echo Could not get P's attention.
Parçanın içinde catveya ddiçinde Replace...(benzeri bir şey cat <&p &; exec cat >&p) kullanılması gereksiz tamponlama ile sonuçlanır. Seçeneklerim neler?
bashUygulanamayan bir çözümden hayal kırıklığına uğrayacağım zsh, ama kesinlikle kabul ediyorum ☺
sshve onun seçeneği oldu ProxyCommand.
catgenellikle tampon yapmaz. Sisteminizde çalışıyorsa, deneyin cat -u.
zshçözüm mü istiyorsunuz yoksa birbashçözüm kabul edilebilir mi?