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

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



1
排出コマンドの反対?
イメージするCDがたくさんありますが、興味がわきました。排出コマンドで排出できます。ディスクトレイをCDドライブに挿入するコマンドは何ですか? はい、それはトレイを引き戻すことができるタイプです。私はイジェクトマニュアルページを検索し、コマンドを推測しましたが、私はそれを理解できませんでした。

3
ディレクトリが別のユーザーによって変更されたときにスクリプトを実行する方法は?
これに似たトピックについて少し議論が行われたことは知っています。しかし、ここで私が基本的にやろうとしていることです。 watchディレクトリが呼び出さwatchedれ、そのディレクトリにファイルが追加されるたびに、そのディレクトリからsyncbh.shファイルを取り出してリモートサーバーにアップロードするというスクリプトをトリガーしたいと思います。 警告は、ファイルはwatched1人のユーザー(user2)によってディレクトリに作成されますが、スクリプトは別のユーザー(user1)によって実行されるということです。 私はこれを達成するためにincronを使用しようとしましたが、スクリプトはroot権限でuser1によって手動で実行できますが、実際には他のuser2によるファイル作成イベントによってincronデーモンが自動的にトリガーされることはないため、大きな問題が発生し続けます。 私は交渉がより良い代替手段になるかどうかを考えてきましたが、この構文がどのように機能するかについてはわかりません。私が使用して終了場合は、これを達成、またはより良い方法があればinoticomingコマンドを見て、それを依頼すること構文なるか/home/user1/watchedディレクトリを、スクリプトを実行/usr/local/bin/syncbh.shファイルは/作成したディレクトリ内で変更された場合は? どんな助けでも大歓迎です。



2
レンズからの検索用語の自動消去
レンズが閉じられるたびにレンズから用語をクリアする設定またはシェルスクリプトが必要です。 動作は次のとおりです。 レンズを開いて用語を入力します。 スーパーキーでレンズを再び開きます。 レンズに事前に入力されている検索キーワードはありません。 目標は単に用語を明確にすることではなく、システムが自動的にそれを実行するようにする方法です。特に役に立たない場合は、毎回最後に使用した用語を手動で消去する必要はありません。これが引き起こす問題の1つは、用語がファイルのみを返す場合、その後のすべての用語もファイルのみを返すことです(私はrecoll-scopeを使用しています)。アプリを検索する前に、「esc」を押して完全にクリアする必要があります。
13 14.04  unity  scripts  lenses 

6
bashのヌル演算子「:」、コロンのポイントは何ですか?
BASHスクリプトの「null」演算子のポイントは何ですか?if言うことは何もないが、プログラムを適切に実行するためのコマンドが必要な場合に、コマンドに続くプレースホルダーとして使用されることを理解しています。しかし、それの全体的な用途は何ですか?いつ使用しますか?いつそれを使用するのが理にかなっていますか?
13 bash  scripts  syntax 

2
curl .gzファイルとそれを解凍のためにパイプする
特定のURLからいくつかの.gzファイル(NBではありません.tar.gz)をダウンロードし、それらを解凍して既存のファイルがある場合は上書きしようとしています。 個々のダウンロードごとに、次のことを試しました。 curl -O $URL | gunzip -f ただし、次の場合に失敗したため、これは機能しませんでしたgzip: stdin: unexpected end of file。この一連のコマンドをbashシェルスクリプト内で実行しました。 コマンドを2つの明示的なステップ、つまり最初にファイルをダウンロードし、次に.gzファイルを解凍するステップに分割した場合、機能します。 パイプバージョンが機能しないのはなぜですか?
13 bash  scripts  curl  pipe  gzip 

5
bashスクリプトでawkを使用して複数行のレコードを処理するにはどうすればよいですか?
example.txtは以下です Restaurant: McDonalds City: Miami State: Florida Address: 123 Biscayne Blvd Phone: 911 Restaurant: 5 guys City: Atlanta State: Georgia Address: 123 Peachtree Rd Phone: 911 Restaurant: KFC City: NYC State: NY Address: 123 Madison Square Phone: 911 私はbashスクリプトを使用していて、上のファイルから名前でレストランを検索したいと言うことができます。ユーザー名にレストラン名を入力すると、そのレストランに関する情報(5行)が出力されます。 awk '/McDonalds/> /KFC/' example.txt 上記のコード行は、パターン "McDonalds"および "KFC"に一致する行全体を印刷することを知っていますが、テキストファイルの1行目だけを印刷し、そのレストランに関する残りの情報は印刷しません。レストラン名のユーザー入力のみからすべての情報(5行)を印刷するように指示するにはどうすればよいですか?
13 scripts  awk 

3
Bashの2つの文字列を比較する
変数rmdirを使用してパスワードで確認した後、ディレクトリを削除するスクリプトを作成したいと思いreadます。 これまでのところ私はこれを持っています: #!/bin/bash -x echo "Password:" read -t 30 S1 S2='55555' if [ $S1=$S2 ]; then rmdir /home/william/test else echo "fail" sleep 10 fi そのため、-xデバッグを試みる必要がありますが、スクリプトがエコーに失敗するたびに(パスワードを間違えた場合)、必要なディレクトリが削除されません。 誰かが私が使用できる修正可能なスクリプトを持っている場合、または現在のスクリプトの問題を指摘できる場合
13 bash  scripts  password 

2
shoptはコマンドラインで動作しますが、スクリプトで実行すると見つかりません
私は周りにいくつかのファイルをコピーするスクリプトを書いて、使用しようとしているshopt -s dotglob ドットファイルをコピーするためにCPを有効にするように.jshintし、その他もろもろを。 shopt -s dotglobエラーなしでbashプロンプトで直接実行できます。ただし、スクリプトを実行するとエラーがスローされます。 script.sh: 81: script.sh: shopt: not found このスクリプトは、bashシェルでshebangヘッダーを使用して実行しています#!/usr/bin/env bash。エラー行: shopt -s dotglob cp -r $TEMP/img/* $TARGET/img/ cp -r $TEMP/js/* $TARGET/js/ cp -r $TEMP/less/* $TARGET/less/ グーグルで役に立つものを見つけられない、問題がここにあるという考えはありますか?
13 bash  scripts 

3
スクリプトは、bashまたはdashのどちらで実行されているかをどのように判断できますか?
2つの異なるシステムでOneiricの新規インストール(つまり、アップグレードではない)を実行しており、一見関連する問題の同じセットに遭遇しています。 最も不満なのは、Mac OS Xから持ってきた.profileと.bashrcを使用すると、LightDMを介してXにログインするとすぐにログアウトされることです。これは、「/ bin / sh」を実行すると、/ bin / dashとして動作しますが、$ SHELL変数が/ bin / bashに設定されているという事実が原因であると考えています。 外挿 私は巨大.bashrcです。必要に応じてここで確認できますが、bashismでいっぱいであるという事実と、xterm内または仮想コンソール上でエラーなしで動作するという事実は別として、その内容はおそらく関連性がありません。 私の.profile見た目は次のようになります(略称) case $SHELL in *bash*) if [ -f $HOME/.bashrc -a -r $HOME/.bashrc ]; then . $HOME/.bashrc fi ;; esac LightDMを介してXにログインしようとすると、すぐにログアウトされます。.xsession-errors.bashrc に関連して次のようなエラーが表示されます(略称): /home/mrled/.bashrc: 103: [[: not found [: 103: Linux: unexpected operator [: 274: -P …


1
ポストインストールスクリプトを作成するにはどうすればよいですか?
ubuntuを再インストールするときにすべてが希望どおりになるように、インストール後スクリプトを作成するにはどうすればよいですか? 達成したいこと: PPAのインストール 私のプログラムをインストールする テーマをインストールする必要があります 設定を変更する必要があります(電源管理、短いコマンド、起動アプリケーションなど) システムの再起動
13 scripts 

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