問題タブ [shell]

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.

0 投票する
4 に答える
41699 参照

bash - sed で一重引用符を一致させる方法

式が一重引用符で囲まれている場合、sed で一重引用符を一致させる方法:

たとえば、次のテキストを一致させる必要があります。

0 投票する
29 に答える
225070 参照

bash - ディレクトリにファイルが含まれているかどうかをシェルスクリプトから確認する

シェルスクリプトから、ディレクトリにファイルが含まれているかどうかを確認するにはどうすればよいですか?

これに似たもの

ただし、ディレクトリに1つまたは複数のファイルが含まれている場合は機能します(上記のファイルは正確に0または1つのファイルでのみ機能します)。

0 投票する
9 に答える
70214 参照

linux - grep を使用してファイル内のコンテンツを検索し、一致する場合は移動します

grep を使用して、移動する必要があるファイルのリストを生成しています。

このリストを mv コマンドに渡して、ファイルを別の場所に移動するにはどうすればよいですか?

0 投票する
11 に答える
184689 参照

linux - DOS の一時停止に相当する Linux は何ですか?

ユーザーがキーを押すまで実行を一時停止したい Bash シェル スクリプトがあります。DOS では、これはpauseコマンドで簡単に実行できます。スクリプトで使用できる Linux に相当するものはありますか?

0 投票する
1 に答える
313 参照

winapi - プロセスにロードされたシェル DLL から身を守るには?

GetOpenFileName() を使用して標準の Windows の「ファイルを開く」ダイアログを使用すると、シェルは、カスタムのものを含め、ファイル リストを表示するために必要なさまざまな DLL をロードします。

私のアプリケーションでは、TortoiseCVS がアイコンにオーバーレイを描画するために使用する DLL が GdiPlusShutdown() を呼び出していることがわかりました。そのため、「ファイルを開く」ダイアログを表示した後、TortoiseCVS DLL がアンロードされ、GDI+ がシャットダウンされ、私のグラフィック関数はすべて失敗します!

基本的に、古い DLL がアプリケーションによっていつでもロードされ、その状態に対してランダムな処理を開始できるというのは、非常に悪いことのように思えます。私の場合の回避策は非常に簡単でした。GDI+ がシャットダウンされたことを検出した場合は、GDI+ を再起動するだけです。ただし、これがデバッグできないクライアントのマシンで発生した場合、何が起こっているのかを理解するのははるかに困難でした.

誰でも洞察を提供できますか?これが起こらないようにするにはどうすればよいですか?

0 投票する
2 に答える
32336 参照

shell - mailxとuuencodeで添付ファイルを送信するKornShell(ksh)コード?

mailxでファイルを添付する必要がありますが、現時点では成功していません。

これが私のコードです:

フィードバックをいただければ幸いです。


更新 毎回パスを使用する必要がないように、添付ファイル変数を追加しました。

0 投票する
11 に答える
161497 参照

linux - * nixでログイン時にスクリプトを実行するにはどうすればよいですか?

私はかつてこれを行う方法を知っていましたが... unixでのログイン時にスクリプト(bashはOK)をどのように実行しますか?

0 投票する
1 に答える
2129 参照

python - Komodoの新しいインタラクティブシェルにPythonモジュールをロードする方法は?

PyWin を使用すると、Python ファイルを新しいインタラクティブ シェルに簡単にロードできます。これは、プロトタイピングやその他の探索的タスクに非常に便利です。

Komodo を Python エディタとして使用したいのですが、シェルを再起動して現在のモジュールをリロードする PyWin の機能に代わるものが見つかりません。Komodoでこれを行うにはどうすればよいですか?

また、リロードすると新しいシェルが得られることも非常に重要です。以前のやり取りがシェルの履歴にあるとよいのですが、メモリが以前のバージョンや試行から分離されていることがより重要です。

0 投票する
7 に答える
132072 参照

bash - bash でワイルドカード/アスタリスク文字をエスケープするにはどうすればよいですか?

例えば:

\エスケープ文字を使用して:

明らかにバカなことをしている。

出力を取得するにはどうすればよいBAR * BARですか?

0 投票する
3 に答える
7546 参照

linux - 壊れたパイプはもはやプログラムを終了しませんか?

2 つのプロセスをパイプし、パイプの「出力」で 1 つを強制終了すると、最初のプロセスが「Broken Pipe」シグナルを受信するために使用され、通常はそれも終了していました。例:ランニング

SuSE8またはそれ以前のリリースでは、すぐにレスポンシブ シェルに戻ります今日それを試しているとき、手動で強制終了するまで、do_something_tensiveは明らかにまだ実行されています。プログラムが「壊れたパイプ」を無視するようにする何かが変更されたようです(glib?シェル?)...

あなたの誰かがこれについてのヒントを持っていますか? 以前の動作を復元する方法は? なぜ変更されたのですか (または、常に複数のセマンティクスが存在するのはなぜですか) ?

edit : さらにテスト (strace を使用) すると、「SIGPIPE」生成されていることがわかりますが、プログラムは中断されていません。シンプルな

エンドレスに続きます

レスが殺されたとき。プログラムでシグナルハンドラをプログラムして確実に終了させることはできますが、SIGPIPEでプログラムを強制的に終了させる環境変数またはシェルオプションをもっと探しています

もう一度編集: tcsh 固有の問題 (bash が適切に処理) と端末依存 (Eterm 0.9.4) のようです。