gnu

並列ループに依存する他のジョブを順次実行している間に bash の並列 for ループ
gnu

並列ループに依存する他のジョブを順次実行している間に bash の並列 for ループ

私のBashスクリプトでは、2つの異なる関数を実行する必要があり、taskA整数taskB()をパラメータとして使用します$i。taskB $i完了するかどうかによって異なるため、taskA $i次のような短いコードがアクションを実行します。 #!/bin/bash taskA(){ ... } taskB(){ ... } for i in {1..100}; do taskA $i taskB $i done taskA別の場所で独立して実行できるため、セマフォを$i作成できます(ここから取得)。Bash FORループの並列化)並...

Admin

Plotutils / Plotfont:特定の文字(HPGL)コードを取得する
gnu

Plotutils / Plotfont:特定の文字(HPGL)コードを取得する

GNUplotfontは、GNU描画ユーティリティであるgraph、plot、pic2plot、tek2plot、およびその基礎となるGNU libplotグラフィックライブラリで利用可能なすべてのフォントの文字マップを生成する簡単なユーティリティです。 https://www.gnu.org/software/plotutils/manual/en/html_node/plotfont-Examples.html#plotfont-Examples 例: plotfont -T hpgl HersheySans HPGL コードの HersheySa...

Admin

「残りの行」Javaファイルの名前を知るためにすべての(/ px aux)Javaプロセス行を表示するようにSSHクライアントコンソールを設定する方法は?
gnu

「残りの行」Javaファイルの名前を知るためにすべての(/ px aux)Javaプロセス行を表示するようにSSHクライアントコンソールを設定する方法は?

私のホストで3つのJavaプロセスが実行されています。 SSHクライアントを介してホストにアクセスします。プロセスの1つがハングして再起動するには、pidプロセスを終了する必要があります。 ファイル名はわかりますが、ファイル番号はわかりません。 プロセスは画面内で実行中です。画面に参加すると、Javaプロセスが開いて実行されているため、コマンドを介して停止またはctrl+c停止することはできません。私が見るユニークな解決策はそれを殺すことです。 [root@vmi1478348 ~]# screen -ls There are screens on: ...

Admin

Makefileの「再帰拡張変数の割り当て」と「単純な拡張変数の割り当て」の違いは何ですか?
gnu

Makefileの「再帰拡張変数の割り当て」と「単純な拡張変数の割り当て」の違いは何ですか?

私はそれらの違いについて混乱しています。 GNUドキュメントを読んだが、まだ混乱している。 指定した値はそのままインストールされます。他の変数への参照が含まれている場合、その変数が置き換えられるたびに(他の文字列を拡張する際に)、これらの参照が拡張されます。これが発生した場合を再帰拡張と呼びます。 変数が定義されると、単純に拡張された変数の値が一度スキャンされ、他の変数と関数への参照が拡張されます。拡張が完了すると、変数の値は拡張されなくなります。変数を使用すると、値は拡張としてそのままコピーされます。変数への値参照が含まれている場合、拡張結果には変数...

Admin

スクリーンチェンジャーが機能しない
gnu

スクリーンチェンジャーが機能しない

私はArchlinuxでKDE Plasmaを使用しています。 画面の設定を手動で変更、オン/オフすることができ、うまく機能します。 ところで、ショートカットを使ってこのアプリを起動すると、アプリが機能せず、何もしないようです。 デフォルトプリセットFn + F8を使用して実行します。 ...

Admin

共有ライブラリの読み込みエラー:libboost_system.so.1.55.0:共有オブジェクトファイルを開くことができません。そのファイルまたはディレクトリはありません。
gnu

共有ライブラリの読み込みエラー:libboost_system.so.1.55.0:共有オブジェクトファイルを開くことができません。そのファイルまたはディレクトリはありません。

Raspberry 2で実行するように2016年に作成されたソフトウェアをRaspberry 5に移行したいと思います。この移行中にすべてのファイルをRP5にコピーしました。しかし、RP5で実行すると、localhostを介してスクリーンショットを撮っても「gateway」というファイルを実行できないため、他のコードは機能しません。ゲートウェイファイルは実行ファイルです。下の図に示すように、ゲートウェイに必要なライブラリが作成されました。現在経験している問題は、RP5にlibboost_system.so.1.55.0というライブラリをインストールした...

Admin

dnf インストール gnutar... bf81de15: NOKEY
gnu

dnf インストール gnutar... bf81de15: NOKEY

dnf次のように構成された構成を使用しています。OpenMandrivaの調理器具、bf81de15: NOKEYインストールしようとしたときにこの問題が発生しましたgnutar。 このような状況ではどうすればよいですか?できない場合は、どのようにキーを省略できますか? Last metadata expiration check: 0:33:36 ago on Wed Apr 3 17:49:59 2024. Dependencies resolved. ==================================================...

Admin

検索 - xargs、各行に対して新しいシェルを開き、コマンドを実行し、ユーザーがシェルを終了するのを待ちます。
gnu

検索 - xargs、各行に対して新しいシェルを開き、コマンドを実行し、ユーザーがシェルを終了するのを待ちます。

フォローアップ 仕事:*AlbumArt*inameファイルを含み、inameも含むすべてのフォルダを一覧表示し、*cover*.jpg各フォルダのサイズとともにすべてのjpgファイルを一覧表示します。 find . -type f -iname '*AlbumArt*' -print0 | sort -z \ | xargs -0 -I "{}" bash -c ' find "$(dirname "${1}")" -maxdepth 1 -iname "*cover*.jpg" -print0' _ "{}" \; \ | uniq -z ...

Admin

GNUパラレル:空の文字列引数を使用してエクスポートされたbash関数を呼び出す方法は?
gnu

GNUパラレル:空の文字列引数を使用してエクスポートされたbash関数を呼び出す方法は?

想像する: $ process(){ echo "[$1] [$2] [$3]" ; } ; export -f process $ process "x" "" "a.txt" [x] [] [a.txt] ここでは、2番目のパラメータが空の文字列(予想)であることがわかります。 $ find -name "*.txt" -print | SHELL=$(type -p bash) parallel process "x" "" [x] [./a.txt] [] [x] [./b.txt] [] [x] [./c.txt] [] ここでは、2番目のパ...

Admin

「arm-linux-gcc:見つかりません」エラーが発生するのはなぜですか?
gnu

「arm-linux-gcc:見つかりません」エラーが発生するのはなぜですか?

私のボードのu-bootを構築するために、次の2つのコマンドに従いました。 $ sudo make nanopi_h3_defconfig ARCH=arm CROSS_COMPILE=arm-linux- $ sudo make ARCH=arm CROSS_COMPILE=arm-linux- 最初のコマンドで結果を得ました。設定は.configに書き込まれます。 それは成功を意味します。しかし、2番目のコマンドでは次のようになります。 make: arm-linux-gcc: No such file or directory /bin/sh: 1:...

Admin

GNUを使用して非常に長い行を並列に処理する
gnu

GNUを使用して非常に長い行を並列に処理する

データベースにリロードする前に編集(一部の検索/置換)が必要な非常に大きなSQLダンプファイル(30GB)があります。 ファイルサイズが大きいだけでなく、非常に長い行も含まれています。最初の40行と最後の12行を除いて、他のすべての行の長さは約1MBです。次の行はすべてINSERTO INTOコマンドで、すべて似ているようです。 cat bigdumpfile.sql | cut -c-100 INSERT INTO `table1` VALUES (951068,1407592,0.0267,0.0509,0.121),(285 INSERT INTO `...

Admin

gnu並列:プログラムの出力を制御する方法は何ですか?
gnu

gnu並列:プログラムの出力を制御する方法は何ですか?

迅速かつ簡単です。このコマンドは有効です locate -i mymovieormysong|parallel mplayer 曲(または映画)は再生されますが、キーボードでmplayerを制御することはできません。 (可能であれば)どうすればいいですか? 実際にキーボードを使用して前後に移動すると、次のような結果が表示されます。 ^[[C^[[C^[[C^[[C^[[C^[[C^[[C^[[D^[[D^[[D 編集1:-u(グループ解除)オプションを使用すると出力が表示されますが、mplayerを制御するためにキーボードを押すとまだ[Cと[D]が表示さ...

Admin

GNU画面で一意のセッション名を強制することはできますか?
gnu

GNU画面で一意のセッション名を強制することはできますか?

GNU画面のデフォルトの動作は、重複した名前を受け入れるためにセッション名の前にプロセスIDを追加することです。 たとえば、以下は、プロセス識別子がある場合にのみ一意の同じ名前の3つのセッションを作成します。 $ screen -Sd test -m bash $ screen -Sd test -m bash $ screen -Sd test -m bash $ screen -ls There are screens on: 2077808.test (Detached) 2077832.test (De...

Admin

make ファイルのログ出力 (stdout)
gnu

make ファイルのログ出力 (stdout)

makeファイル内からログファイルに出力(stdout)を送信するには?私は "make> build.log"のようなコマンドラインソリューションには興味がありません。以下のリストは私の一般的なmakeファイルです。 # +--------------------------------------------------------------------------+ # : Uncomment the appropriate section below (comment all others) : # +-----...

Admin