2016-09-17 15 views
0

FYIのとおり、これはLinux上です。xclip "選択"が空であることを確認してください

スクリプト内のオプションの1つを選択して、選択したテキストをプルする必要があります。だから、私は何も選択されていない場合は、このエラー

./test 
Error: target STRING not available 

をスローします。しかし、私のスクリプト

#!/bin/bash 

xclip -o > ~/bin/temp.txt 

を開始し、私は何かが選択されているかどうかをチェックし、存在しない場合は、このコマンドをスキップすることはできますか?

答えて

0

私はXCLIPについて何を知っているが、どのようにのようなものについてはありません:

myclip=$(xclip -o) if [ -n "$myclip" ]; then echo $myclip > ~/bin/temp.txt fi

$myclipが設定されていないか、ゼロの長さ(= "")を持っている場合は、何もtemp.txtに書き込まれません。

+0

xclipエラーである必要があります。これでもエラーは発生します。 – user1543042

+0

'myclip = $(xclip -o)&& echo $ myclip'を実行すると、結果はどうなりますか? – meatspace

+0

クリップボードにあるものはすべてペーストします。それが空の場合(つまり空白をコピーした場合)、エラーが発生します。もし私が何かを持っているなら、それはそれを貼ります。 – user1543042

関連する問題