問題タブ [non-interactive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scp - 非対話型scp
新しいEC2インスタンスを作成し、インスタンスが作成されたらファイルをアップロードするbashスクリプトを作成しています。scpを使用してファイルをアップロードしていますが、インスタンスに接続するのはこれが初めてなので、スクリプトに「接続を続行してもよろしいですか(はい/いいえ)」というプロンプトが表示されます。ホストの信憑性がわからないためです。スクリプトは非対話的に実行する必要があります。
プロンプトを回避することは可能ですか(明白なコマンドラインオプションがないようです)。そうでない場合は、ファイルをアップロードするために使用できる別の方法またはコマンドがありますか?
bash - 非対話型Bashシェルのエイリアスが機能しない理由
非対話型のbashシェルでエイリアスを使用しようとしています。でエイリアスを定義し~/.bashrc
、変数を設定しましたBASH_ENV=~/startUpFile
。startUpFileの内容はsource ~/.bashrc
です。
コマンドを実行すると、エイリアスが認識されていることがわかりますalias
。ただし、で定義されたエイリアスを使用しようとすると~/.bashrc
、Bashはそれを認識できません。不明なコマンドエラーが発生します。
TCSHシェルを使用すると、~/.cshrc
ファイルが常に読み取られるため、これを行うのは非常に簡単です。
Bashシェルでこれを行う方法はありますか?
python - 対話型/非対話型で実行する場合のPythonのインポートモジュールの違い
Python スクリプトの 1 つが対話モードで実行されますが、コマンド ラインから実行すると失敗します。違いは、コマンド ラインから実行すると、不適切な .egg ファイルからモジュールをインポートし、対話的に実行すると、現在のディレクトリにある固定 (解凍) バージョンを使用することです。
私の質問は 2 つあります: a) Python がこれらの場所から実行されたときにモジュールを異なる方法でロードするのはなぜですか? b) それを回避するためのオプションは何ですか?
.net - サービスで UI コンポーネントをサイレントに実行する
.NET WebBrowser コンポーネントを使用して、Web からデータをサイレントに取得するコンポーネントがあります。ダイアログ ボックスやその他の対話型 UI コンポーネントが表示されないように記述されていますが、これはフォーム コンポーネントであるため、ホストするフォームと STA スレッドを作成する必要があります。次に、 Form.ShowDialog() を使用して開始しています
非対話型サービスでこのセットアップを実行できないことを除いて、これは完全に機能します。これを行おうとすると、「アプリケーションが UserInteractive モードで実行されていないときにモーダル ダイアログ ボックスまたはフォームを表示することは有効な操作ではありません。ServiceNotification または DefaultDesktopOnly スタイルを指定して、サービス申し込み」です。
とにかくUIなどを表示せずにWebBroswerを実行するようにサービスを構成する方法はありますか?
google-chrome - ログインせずに公開ページへのアクセスを最小限に抑えるためのヒントはありますか?
ショーウィンドウ用の非インタラクティブなディスプレイであるページがあります。
明らかに、私はそれにリンクしていません。また、人々が (Google などによって) つまずくのを避けたいと思っています。
常に Chrome を使用します。
私は考えました...
- Chrome のユーザー エージェントの確認
- 解像度が 1920 x 1080 であることを確認します (クライアント側のチェックであるため、あまり役に立ちません)。
- robots.txt で Google を締め出すための禁止
他に提案はありますか?
本当に気にしなくていいの?
android - Android-ユーザーがギャラリーを操作しないようにする方法
OK、GALLERYはユーザーがインタラクティブになるように設計されているため、この質問は最初は奇妙に聞こえますが、ギャラリーの機能は私のニーズの多くに合っているので気に入っています。つまり、いくつかの写真を表示し、それら全体を右から左、または左から右に移動して、そのうちの1つが選択されたときにアニメーション化(私の場合はズーム)することができます。だからすべて良い。
私はプログラムで選択を行う必要がありますが、これは現在作業中です。ユーザーが自分でフリング、スクロール、選択、長押しなどできるようにしたくありません。したがって、ユーザーの操作は必要ありません。
では、ギャラリー機能を自分で作成せずに(そして、ユーザーの指を切り落とすことなく)、ユーザーがこれらのことを実行できないようにするにはどうすればよいでしょうか。
ありがとう。
try-catch - ユーザーの操作を必要とするすべてのelisp関数呼び出しをキャッチするにはどうすればよいですか?
emacs(具体的には)で関数のリストを呼び出す関数を書きたいのですがkill-buffer-query-functions
、それらのいずれかがユーザーの操作を必要とする場合は、nil
代わりに単に返すようにして、すべてが非対話的に実行されるようにします。通常は値が。の例外をdefadvice
ユーザーに要求するすべての関数を変更するため に使用することを考えています。次に、すべてをフォームでラップします。唯一の問題は、ユーザーに何かを促す可能性のあるすべてのemaceselisp関数の完全なリストがないことです。throw
nil
catch
誰かがそのようなリストを持っていますか、またはこれについて行くより簡単な方法はありますか?例として、関数yes-or-no-p
とy-or-n-p
は確かにこのリストに含まれread-string
ますcompleting-read
。
基本的に、このコードに省略記号を入力します。
基本的に、すべてをcatchブロックでラップしてから、引数を取り、適切な例外をスローする関数本体を定義します。に渡される再定義のリストを設定しましたflet
。これにより、前述の例外スロー本体を使用するようにこれらの関数が一時的に再定義されます。最後に、form
これらの一時的な関数の再定義を使用して評価します。
さて、そのコードにはおそらくいくつかの引用エラーがありますが、再定義する関数の適切なリストがあればうまくいくと思います。
ユーザーの操作が必要なフォーム内の特定の関数呼び出しだけでなく、ユーザーの操作が必要な場合は、フォーム全体を返すようにしたいことに注意してください。私がこれを必要とする理由を理解するために、フォームが次の質問のいずれかを尋ねる可能性があることを考慮してください。
- この非常に重要なファイルを削除しますか?はい、もしくは、いいえ
- この非常に重要なファイルを保持しますか?はい、もしくは、いいえ
明らかに、yes-or-no-p
常に戻るように変更した場合nil
(つまり、「いいえ」)、重要なファイルを削除から保存することは保証されません。したがって、どのような質問が行われるかわからないので、ユーザーに質問したい場合は、フォーム全体を単純に中止して特定の値を返すようにします。
基本的に、「このコードを評価しますが、それを行うために何か質問が必要な場合は、それを忘れて戻ってください」と言いたいですnil
。
ubuntu - Debian パッケージのインストール中にプロンプトを無効にする
Debian パッケージのインストール中に表示されるプロンプトを完全に無効にするにはどうすればよいですか? 見つけたすべてのオプションを使用しましたが、まだプロンプトが表示されるパッケージがいくつかあります。
私はこのコマンドを使用しています:
x11-common
パッケージがまだプロンプトを表示しているのはなぜですか? これらのプロンプトを取り除くにはどうすればよいですか?
login - OAuth 非対話型ログイン
OAuth で保護された REST API からの情報にアクセスする必要があるコンソール アプリケーションを構築しています。バックグラウンドで実行することは可能ですか。つまり、認証のためにブラウザのリダイレクトを必要としません。私が今見ている唯一のオプションは、ブラウザを模倣することですが、これは面倒です.
ipython - 非対話モードで ipython を実行する
「!」を使用して、ipythonを使用していくつかのbashスクリプトを簡単に書き直すことを望んでいました。指図。残念ながら、次のように非対話モードで ipython を実行しようとすると:
myipythonscript.py には、次のようなコマンドが含まれています。
これはうまくいきません。SyntaxError が発生します。ipython を非対話モードで実行できるようにするオプションはありますか?