タグ付けされた質問 「scripts」

スクリプトは、「プレーンテキスト」ファイルに記述された一連の指示です。スクリプトインタープリター(たとえば、Bashまたは別のシェル、Python、Perl、Rubyなど)がファイルを読み取り、コマンドプロンプトで入力されたかのように指示を実行します。

2
モニターが接続されているときにスクリプトを実行する
usr/local/bin/外部モニターをラップトップに接続するときにある場所にあるスクリプトを実行しようとしています。新しいudevルールを追加しようとしましたが、うまくいきませんでした。私は、新しいファイルを作成した/etc/udev/rules.dと呼ばれますvga-monitor-connect.rules。ファイルの内容は SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix" 私はこの答えから線を引いた オンラインで検索した後、次のルールも試しました KERNEL=="card0", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/rumesh/.Xauthority", RUN+="/usr/local/bin/panel-fix" しかし、これも機能しませんでした。 スクリプトを手動で実行しましたが、スクリプトに問題がないことを確認できます。 また、私があまり知らないudevので、使用した規則が間違っている可能性があることを明確にしたいと思います。誰かが私の問題の適切なルールを知っているなら、答えを残してください。 グラフィックカードはIntel GM965統合チップセットです。

4
環境変数を設定した後に「有効な識別子ではない」エラーを修正する方法は?
Ubuntu 14.04 LTSでcocos2dxをセットアップしようとしていますが、環境変数を設定した後(.bashrc)、このエラーが発生し始めます: bash: export: dev/cocos2d-x-3.2/tools/cocos2d-console/bin': not a valid identifier bash: export:/home/john/android': not a valid identifier bash: export: dev/android-ndk-r10b': not a valid identifier bash: export:dev/adt-bundle-linux-x86_64-20140702/sdk': not a valid identifier そして、私はそれを修正するために何をすべきかわかりません。



4
UbuntuデスクトップからWindowsでアプリケーションを起動する
Ubuntuで次のことを行うシェルスクリプトを作成したいと思います。 VirtualboxでWindows 7ゲストOSを起動します(まだ実行されていない場合)。 Windowsでシェルスクリプトを実行します。シェルスクリプトは、Ubuntuホストオペレーティングシステムから呼び出されます。 私の目標は、ゲストOS上のアプリケーション用にUbuntuホストデスクトップ上にアプリケーションランチャーを作成することです。たとえば、WindowsでVisual Studioを起動するUbuntuデスクトップにVisual Studioのショートカットを作成できます。Windowsが起動するのを待ってからアプリケーションのショートカットをクリックするのではなく、UbuntuデスクトップからWindowsアプリケーションを直接起動できるようにしたいと常に思っていました。

5
SSHログインおよび/またはログアウトで(システム)スクリプトを実行する
ユーザーがSSHを使用してログインし、理想的にはホスト名またはIPとユーザー名を渡すたびに、OpenSSHサーバーがスクリプトを開始するようにします。さらに、セッションが終了する(ユーザー名を渡す)たびにスクリプトを実行したいと思います。これらのスクリプトは、ユーザーのセッションではなく、システム全体で実行する必要があります。 たとえば、を使用してespeak、ログインおよびログアウト時に音声警告を発し、外部ディスプレイに情報を表示します。 私はpam-scriptsパッケージがあることを見てきましたが、これが私が望むことをするのか、それをどのように使用するのかはわかりません。
12 ssh  server  scripts  session 


5
heredoc(EOF)にecho -nに似たものはありますか?
私は、サーバー用の多くのメンテナンススクリプトを生成する巨大なスクリプトファクトリスクリプトを書いています。 今までは、echo -neたとえば、1行で記述する必要がある行をいくつか書きました。 echo -n "if (( " | sudo tee -a /usr/local/bin/upgradeAllServers &> /dev/null # Generate exitCode check for each Server IFS=" " COUNT=0 while read -r name ipAddr do if(($COUNT != 0)) then echo -n " || " | sudo tee -a /usr/local/bin/upgradeAllServers &> /dev/null fi echo -n …
12 bash  scripts 

1
警告:コマンド置換:入力のnullバイトを無視する方法を修正するにはどうすればよいですか?
notify-sendを使用する必要があるが、rootとして実行するスクリプトを実行しています。動作することがわかっているのは、このスクリプトだけです。問題は、この行にあることです: DBUS_SESSION=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$DBUS_PID/environ | sed -e s/DBUS_SESSION_BUS_ADDRESS=//` エラーが発生し続ける warning: command substitution: ignored null byte in input エラーメッセージを修正または抑制するにはどうすればよいですか? ところで、以下はそれを抑制しません: 2> /dev/null > /dev/null >> /dev/null > /dev/null 2>&1 2>&1

2
5分ごとに.shを実行する
日本の衛星のサーバーから写真をダウンロードし、背景画像として設定する.shスクリプトがあります。スタートアップリストに追加しましたが、5分ごとに自動的に実行するにはどうすればよいですか?

3
KDE 5のDolphinのコンテキストメニューにカスタムアイテムを追加するにはどうすればよいですか?
私はグーグルで調べましたが、これを行う方法を説明する一貫したチュートリアルやドキュメントを見つけることができないようです(私の場合、Kubuntu 15.10で)。Dolphin(nautilus-scriptsNautilusのla )のコンテキストメニューにカスタムスクリプトを追加したい。何らかの理由で、見つけた指示に従うと、関連する.desktopファイルを右クリックしたときにしかコンテキストメニューを表示できません。 どうすれば解決できますか?

5
bashスクリプトをプログラムで実行可能にする
ドライブを作成してマウントするには、bashスクリプトを作成する必要があります。したがって、2つの簡単なコマンド。コマンドラインで入力すると、両方とも「機能」します。 このスクリプトは、通常のユーザーがログインするたびに作成および実行されるため、その時点でこのスクリプトを実行可能にする方法が必要です。これまでのところ、これを機能させることはできません。たとえばmkdir /vvv/gggg、スクリプトが実行可能でないため、最初の部分は続行されません(推測しています)。 これが理にかなっていることを願っています。これは可能ですか?この作品の作り方に関するご意見をいただければ幸いです。 更新: ご回答ありがとうございます。Linuxを初めて使用すること以外の追加情報を追加する必要があります。 Ulteoと呼ばれるオープンソースの仮想デスクトップアプリケーションを使用しています。このアプリはUbuntuの上で動作し、ほとんどサポートされていません-その理由はここにいます。基本的に、私は火で学習しています。 そのため、アプリケーションにはログインスクリプト管理機能があり、スクリプトをユーザーに関連付けることができます。net useを使用した単純なWindowsスクリプトは完全に正常に機能します。ただし、Linux bashスクリプトを適用しようとしても何も起こりません。 chmod +xスクリプトを実行可能にするには、最初にスクリプトに対してaを実行する必要があるため、これが失敗する理由だと考えています。ところで、Ulteoはchroot刑務所で実行されます。スクリプトを作成して保存しましたが、スクリプトが見つかりませんでした。chroot刑務所の内側と外側の両方を検索しました。 私はdan08によるアプローチが、最初のスクリプトが手動で検索して実行可能にする別のスクリプトを参照するようにしています。同じ問題が発生しますか? この追加情報は状況を明確にしますか?前もって感謝します。 写真が添付されています。 ![ログインscipt管理コンソール] [1] ![動作するWindowsスクリプト] [2] ![動作しないシンプルなLinuxスクリプト] [3] 申し訳ありませんが、まだ画像を投稿できません

1
ファイルから特定のテキストを検索し、行を出力します(シェルスクリプト)
変数$ str1があるとします str1="20140121-21:48:26|Joanne Frances|" 私がやりたいのは、ファイル内のその部分を検索することです。ファイルには、たとえば次のものが含まれます。 20140121-21:48:26|Joanne Frances|Perez|9173046751.000000|Mar 31| 20140121-21:50:28|Nikko|Real|9065887272.000000|Mar 21| 20140121-22:22:53|Czarina|Revilla|9999999999.000000|Jan 21| 出力は次のようになります。 20140121-21:48:26 | Joanne Frances | Perez | 9173046751.000000 | Mar 31 | 更新:最後に、試行された問題が一体何であるかを把握し、ファイルに実際にIS N'Tを意味することをecho $str1出力20140121|Adrian Perez|します。はぁ!私はそのような混乱です!-_-

2
bashスクリプトの実行時に自動確認しますか?
私は新しいサーバーを私が望むように設定するシンプルなbashスクリプトに取り組んでいます。特別なことではありませんが、将来的にはかなりの時間を節約できることを願っています。 このようなプロンプトを防ぐにはどうすればよいですか: You are about to add the following PPA to your system: Stable version of nginx. More info: https://launchpad.net/~nginx/+archive/stable Press [ENTER] to continue or ctrl-c to cancel adding it スクリプトから次のようなコマンドを実行する場合: sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get -y install nginx 設定できる自動受け入れフラグなどはありますか?
12 apt  bash  scripts  automation 

2
端末コマンドを実行するためにKDEでデスクトップショートカットを設定する方法
ターミナルへのSpyder入力spyderで起動できるデスクトップショートカットを起動しようとしています。 でspy.shスクリプトを作りspyderました。bash spy.shおよびで動作し./spy.shます。しかし、次のようなデスクトップショートカットを作成すると、 [Desktop Entry] Name=spyd Exec=/Desktop/spy.sh Comment= Icon= Type=Application Terminal=true それはエラーを出します: 「ターミナルの子プロセスの作成中にエラーが発生しました。子プロセス「/Desktop/spy.sh」の実行に失敗しました(そのようなファイルまたはディレクトリはありません)」 に変更したときと同じエラー Exec=spyder 私は何をすべきか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.