私は数週間Ubuntuを使用していますが、タスクの自動化についてもっと知りたいです。
起動後に特定のURLでWebブラウザを開くためのbashスクリプトを作成するにはどうすればよいですか?
この場合、風景を想像します。まず、特定のYoutube VideoでWebブラウザーを開くためのスクリプトが必要であり、起動時に開くたびに、ランダムに異なる期間でビデオを再生する必要があるとしましょう。
まず、ファイルを作成しましょう。これを "youtuviewer.sh"と呼びます。その中に、このコード部分を設定します。
#!/bin/bash
chromium-browser http://www.youtube.com/watch?v=7bLaLJ51rRk http://www.youtube.com/watch?v=OxYSaT_NfjQ &
n=$((RANDOM%90+30))
echo $n
sleep $n
killall chromium-browser
echo "all done!"
すぐに説明します。
chromium-browser
が実行されます(firefoxまたは他のWebブラウザーで置き換えることができます)。ブラウザは、リスト内のYouTubeリンクを別々のタブで開きます。リストはスペースで区切る必要があります。アンパサンド(&)は、その行を実行した後、残りのスクリプトを実行し、その間クロムブラウザーインスタンスを実行したままにするよう指示します。実際、この7行を使用してより複雑な例を作成できます。あなたはたった一行でそれを作ることができます、すべてはあなたが達成したいものに依存します。
お気に入りのファイルブラウザ(nautilusが思い浮かぶ)またはターミナルを介して、ファイルに実行権限を設定します。これを参照してください: 。shファイルの実行方法
ブート時に実行するファイルをセットアップする必要があります。これは、cron(これを参照してください: Cronジョブの設定方法 )または「Startup applications」ダイアログ(これを参照してください: アプリケーションをスタートアップアプリケーションメニューに追加する方法? )。
これは、@ ImaginaryRobotsによる編集で見られることを行うために見つける最も簡単な方法です。
さらにサポートが必要な場合は、遠慮なくお知らせください。
幸運を!
URLを開くには、xdg-openを使用する必要があります。これは、好みのブラウザーを使用してURLにアクセスします。
$ xdg-open http://www.example.com/
起動後に開くには、Geppettvs D'Constanzoが提案することを行う必要があります。