-1

一連の URL をシェル スクリプトで開き、戻りステータスを取得したいと考えています。gnome-open と xdg-open を試しましたが、うまくいきませんでした

 xdg-open http://www.google.com
-bash: xdg-open: command not found


 gnome-open http://www.google.com
Error showing url: There was an error launching the default action command associated with this location.

URLの配列があります。それらを開きたいのですが、エラーなしで開いている場合は、ステータスを実行中として表示するか、実行していないことを示します。

 #!/bin/ksh
 urlArray=('http://url1:port1' 'http://url2:port2' 'http://url3:port3')
for url in "${urlArray[@]}"
 do 
   result=`curl $url | head -1`

    if (echo $result | grep '<?xml' >/dev/null 2>&1); then
        echo Running
    else
        echo Not Running
     fi
 done

URLが正しく開くと、最初の行が"<?xml version"になります。したがって、これをgrepしたいと思います。

4

1 に答える 1