問題タブ [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.
bash - sed で一重引用符を一致させる方法
式が一重引用符で囲まれている場合、sed で一重引用符を一致させる方法:
たとえば、次のテキストを一致させる必要があります。
bash - ディレクトリにファイルが含まれているかどうかをシェルスクリプトから確認する
シェルスクリプトから、ディレクトリにファイルが含まれているかどうかを確認するにはどうすればよいですか?
これに似たもの
ただし、ディレクトリに1つまたは複数のファイルが含まれている場合は機能します(上記のファイルは正確に0または1つのファイルでのみ機能します)。
linux - grep を使用してファイル内のコンテンツを検索し、一致する場合は移動します
grep を使用して、移動する必要があるファイルのリストを生成しています。
このリストを mv コマンドに渡して、ファイルを別の場所に移動するにはどうすればよいですか?
linux - DOS の一時停止に相当する Linux は何ですか?
ユーザーがキーを押すまで実行を一時停止したい Bash シェル スクリプトがあります。DOS では、これはpause
コマンドで簡単に実行できます。スクリプトで使用できる Linux に相当するものはありますか?
winapi - プロセスにロードされたシェル DLL から身を守るには?
GetOpenFileName() を使用して標準の Windows の「ファイルを開く」ダイアログを使用すると、シェルは、カスタムのものを含め、ファイル リストを表示するために必要なさまざまな DLL をロードします。
私のアプリケーションでは、TortoiseCVS がアイコンにオーバーレイを描画するために使用する DLL が GdiPlusShutdown() を呼び出していることがわかりました。そのため、「ファイルを開く」ダイアログを表示した後、TortoiseCVS DLL がアンロードされ、GDI+ がシャットダウンされ、私のグラフィック関数はすべて失敗します!
基本的に、古い DLL がアプリケーションによっていつでもロードされ、その状態に対してランダムな処理を開始できるというのは、非常に悪いことのように思えます。私の場合の回避策は非常に簡単でした。GDI+ がシャットダウンされたことを検出した場合は、GDI+ を再起動するだけです。ただし、これがデバッグできないクライアントのマシンで発生した場合、何が起こっているのかを理解するのははるかに困難でした.
誰でも洞察を提供できますか?これが起こらないようにするにはどうすればよいですか?
shell - mailxとuuencodeで添付ファイルを送信するKornShell(ksh)コード?
mailxでファイルを添付する必要がありますが、現時点では成功していません。
これが私のコードです:
フィードバックをいただければ幸いです。
更新 毎回パスを使用する必要がないように、添付ファイル変数を追加しました。
linux - * nixでログイン時にスクリプトを実行するにはどうすればよいですか?
私はかつてこれを行う方法を知っていましたが... unixでのログイン時にスクリプト(bashはOK)をどのように実行しますか?
python - Komodoの新しいインタラクティブシェルにPythonモジュールをロードする方法は?
PyWin を使用すると、Python ファイルを新しいインタラクティブ シェルに簡単にロードできます。これは、プロトタイピングやその他の探索的タスクに非常に便利です。
Komodo を Python エディタとして使用したいのですが、シェルを再起動して現在のモジュールをリロードする PyWin の機能に代わるものが見つかりません。Komodoでこれを行うにはどうすればよいですか?
また、リロードすると新しいシェルが得られることも非常に重要です。以前のやり取りがシェルの履歴にあるとよいのですが、メモリが以前のバージョンや試行から分離されていることがより重要です。
bash - bash でワイルドカード/アスタリスク文字をエスケープするにはどうすればよいですか?
例えば:
\
エスケープ文字を使用して:
明らかにバカなことをしている。
出力を取得するにはどうすればよいBAR * BAR
ですか?
linux - 壊れたパイプはもはやプログラムを終了しませんか?
2 つのプロセスをパイプし、パイプの「出力」で 1 つを強制終了すると、最初のプロセスが「Broken Pipe」シグナルを受信するために使用され、通常はそれも終了していました。例:ランニング
SuSE8またはそれ以前のリリースでは、すぐにレスポンシブ シェルに戻ります。今日それを試しているとき、手動で強制終了するまで、do_something_tensiveは明らかにまだ実行されています。プログラムが「壊れたパイプ」を無視するようにする何かが変更されたようです(glib?シェル?)...
あなたの誰かがこれについてのヒントを持っていますか? 以前の動作を復元する方法は? なぜ変更されたのですか (または、常に複数のセマンティクスが存在するのはなぜですか) ?
edit : さらにテスト (strace を使用) すると、「SIGPIPE」が生成されていることがわかりますが、プログラムは中断されていません。シンプルな
エンドレスに続きます
レスが殺されたとき。プログラムでシグナルハンドラをプログラムして確実に終了させることはできますが、SIGPIPEでプログラムを強制的に終了させる環境変数またはシェルオプションをもっと探しています
もう一度編集: tcsh 固有の問題 (bash が適切に処理) と端末依存 (Eterm 0.9.4) のようです。