問題タブ [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.
shell - grep データを日付ベースのファイル名に転送するシェル スクリプトを作成するにはどうすればよいですか?
私は基本的にこれをしたい:
...もちろん、ファイル名はexample.com.2008-09-27-11:21:30.log です
これを crontab に入れて、毎日実行します。
command-line - ファイルのリストが存在するかどうかをテストするにはどうすればよいですか?
ファイル名をそれぞれ別の行にリストしたファイルがあり、それぞれが特定のディレクトリに存在するかどうかをテストしたいと考えています。たとえば、ファイルのいくつかのサンプル行は次のようになります。
興味のあるディレクトリはX:\Windows\System32\
であるため、次のファイルが存在するかどうかを確認したい:
Windows コマンド プロンプトを使用してこれを行うにはどうすればよいですか? また、(好奇心から) bash や別の Unix シェルを使用してこれを行うにはどうすればよいでしょうか?
shell - sed/shell で < と > をエスケープする
sed で「<」および「>」文字をエスケープするにはどうすればよいですか。
タグ間のテキストを置き換える必要がある xml ファイルがいくつかあります。「>」および「<」文字をエスケープするにはどうすればよいですか。
> と < の問題は、シェルで出力をファイルにリダイレクトするという特別な意味があることです。したがって、バックスラッシュは機能しません。
shell - /bin/sh 内の ${1:+"$@"}
ラッパー スクリプト${1:+"$@"}
では、単に"$@"
.
たとえば、http://svn.macosforge.org/repository/macports/trunk/dports/editors/vim-app/files/gvim.shは
誰か${1:+"$@"}
が英語に分解して、それがプレーンよりも優れている理由を説明できます"$@"
か?
python - Python でのカスタマイズされたコマンド ライン解析
私は自分のプロジェクト用にシェルを作成しています。これは、設計上、次のようなコマンドを解析します。
COMMAND_NAME ARG1="長い値" ARG2=123 ARG3=me@me.com
私の問題は、Python のコマンド ライン解析ライブラリ (getopt および optparse) により、引数の前に「-」または「--」を使用する必要があることです。この動作は私の要件と一致しません。
これをどのように解決できますか?このための既存のライブラリはありますか?
linux - Linux で PID ではなく名前でプロセスを強制終了するにはどうすればよいですか?
Firefox を起動しようとすると、「Firefox プロセスが既に実行されています」と表示されることがあります。だから私はこれをしなければなりません:
私が望むのは、それをすべて実行してくれるコマンドです。プロセスのリストで入力文字列とgrep
それ(または何でも)を受け取り、出力内のすべてのプロセスを強制終了します。
PHPで実行してみましたが、PHPスクリプト自体でexec('ps aux')
実行されたプロセスのみを表示しているようです(したがって、表示されるプロセスはそれ自体だけです)。exec()
bash - Emacs シェルモードでの Bash オートコンプリート
GNOME ターミナルでは、Bash がスマートなオートコンプリートを行います。例えば
になる
Emacs シェルモードでは、明示的に source した後でも、このオートコンプリートは機能しません/etc/bash_completion
。上記の例は、有効なコマンド オプションin
ではなく、現在のディレクトリ内のファイル名として固定またはオートコンプリートします。apt-get
おそらく、これは Emacs が Tab キーの押下をインターセプトしているためです。でスマート オートコンプリートを有効にするにはどうすればよいshell-mode
ですか?
shell - SPL 内で PDQ を設定する - ローカルスコープ?
バッチ ジョブが実行される時間帯に応じて PDQ リソースの割り当てを微調整するために、曜日 / 時間帯の規則に基づいて PDQPRIORITY を設定するユーティリティがあります。
ただし、これはスクリプトの開始時に修正されるため、実行時間の長いジョブが進行中に調整されたり調整されたりすることはありません。これを修正するために、次のことを試しました。
SQL のさまざまな間隔で、以下を追加しました。
ただし、失敗することはありませんが、SET PDQ のスコープは SPL に対してローカルのようです。onstat -g mgm
割り当てられた元のリソースへの変更は報告されません。したがって、これらのset_pdq()
呼び出しを追加しても効果はないようです。プログラムの開始時に割り当てられたリソースは固定されたままです。
コードは、シェルに埋め込まれた SQL です。つまり、次のようになります。
そのため、バッククォートまたは $( ) 補間は、ヒア ドキュメントが dbaccess に渡されるスクリプトの開始時に発生します。(それは明らかなものを排除しましたSET PDQPRIORITY $(throttle);
:)
うわー、それはすぐに言葉になりました。これらのバッチジョブを完全に書き直すことを伴わない、これを達成する方法を誰か提案できますか? 一時テーブルへの依存度が高いため、SQL を小さな断片に分割することはできません。
ruby - シェルスクリプトに Ruby を使用するにはどうすればよいですか?
実行したい簡単なシェル スクリプト タスクがいくつかあります。
例: 正規表現に一致するファイルのリストから作業ディレクトリ内のファイルを選択します。
標準の bash と grep を使用してこの種のことを実行できることはわかっていますが、コマンド ライン プログラムやフラグなどのヒープを覚えなくても、Windows や Linux で動作するクイック スクリプトをハックできると便利です。
これを実行しようとしましたが、現在のディレクトリへの参照などの情報をどこで取得する必要があるかについて混乱してしまいました
問題は、Ruby シェル スクリプトを作成するために、Ruby ライブラリのどの部分を知る必要があるかということです。
unix - Unixシェルイベント?
外部バイナリを使用せずにUNIXシェルで要求されたときにパスワードをエコーできるようにする方法はありますか?パスワードプロンプトが表示されたときにトリガーされる単純な関数のようなもの