pr

固定長16進アドレスに一致するsedの正規表現パターン
pr

固定長16進アドレスに一致するsedの正規表現パターン

固定長の16進アドレスと一致するようにsedで正規表現パターンを使用したいと思います。たとえば、 0x000000010b2e993c 0x常に存在し、その後に16文字の16進数が続きます。これは成功です: 's/0x[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]//' 16番を0x使用できる短縮方法はありますか?[0-9a-f] ...

Admin

仮想ネットワークインターフェイスとVPNペリフェラルルーティング
pr

仮想ネットワークインターフェイスとVPNペリフェラルルーティング

システム全体のVPNに頻繁に接続するため、特定のアプリケーションはそのVPNをバイパスする必要があります。私のホームネットワークでは、現在私が使用している別のボックス(たとえば、別の「VPNなし」Firefoxプロファイル)でSOCKSプロキシを実行しています。私にとって必要なのは、インターフェイスレベルですべてのLANでこれを行うための独立した方法ですが、必ずしもそうではありません。 これらのインターフェイスを作成し、利用可能な「親」接続(イーサネット、WiFi)を使用するにはどうすればよいですか?これはTUN/TAPですか?足? ルータから取得した元の...

Admin

rpm-ostreeリセットを復元する方法は?
pr

rpm-ostreeリセットを復元する方法は?

デバッグ用にrpm-ostree reset新しいデプロイを実行して起動します。しかし、どのように回復しますか? 明らかに、以前の展開で起動できます。ただし、アップグレードするとまだ新しい展開が行われ、すべての階層化パッケージなどが削除されます。私はそれをしたくありません。これは最終的にテストに過ぎず、私のオーバーレイを使い続けたいのですが... もちろん、rpm-ostree install …すべて利用可能ですが、より簡単な方法が必要です! Fedoraディスカッションにクロスポスト ...

Admin

再帰検索を.tar、tar.gz、tar.bz2、tar.xzに拡張
pr

再帰検索を.tar、tar.gz、tar.bz2、tar.xzに拡張

続けるtar.gz アーカイブでファイルを検索、圧縮パッケージのファイル、圧縮パッケージのファイルなど、特定の名前のファイルを自動的に再帰的に検索する方法は? たとえば、、、、、foo.tar.gzがdir1/bar.tar.bz2現在のディレクトリにあるdir2/dir3/foobar.tar.xz場合dir4/dir5/dir6/barfoo.tar deepfind . -iname baz (私はこの名前を思いつきました)以下の一般的なディレクトリ構造だけでなく、上記の4つの(圧縮または一般的な)tarアーカイブの内容でもdeepfind(いずれに...

Admin

jq:複数の配列の複数の値を一度に印刷する
pr

jq:複数の配列の複数の値を一度に印刷する

の基本的な機能は、jq配列内の各オブジェクトを一度に1つずつ送信することです。ただし、join演​​算子は値を結合できます。私の問題は、複数の配列のすべての値を一度に印刷しようとしていることです。次の例を見てください。 { "key1": { "list1": [ "val1", "val2", "val3" ] }, "key2": { "list1": [ "val4", ...

Admin

保存されたUID / GIDを表示するためのFUSEファイルシステム?
pr

保存されたUID / GIDを表示するためのFUSEファイルシステム?

通常のユーザーとしてプログラムを起動し、ルートとしてプログラムを開始する前に、いくつかの構成を読み取るプログラムを作成しようとしたときに、この奇妙な動作が見つかりました。他の場所では言及が見つからないようです。通常のファイルシステムはアクセス確認に有効なUID / GIDを使用しますが、FUSEはアクセスに有効で実際で保存されている(!!)3つのUID / GIDをすべて確認しているようです。最初は、後で復元できるように有効なuidを削除しましたが、何が起こっているのかがわかるまで権限エラーが発生し続けました。 なぜそのような状況がありますか? FUSEが保...

Admin

ip コマンドを使用した openvswitch 仮想スイッチの一覧表示
pr

ip コマンドを使用した openvswitch 仮想スイッチの一覧表示

私が構成したオープンスイッチip次のコマンドを使用して一覧表示できる仮想スイッチ: # Show all interfaces ip link 出力: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 <snip> 5: ovs-system: <BR...

Admin

端末からパイプされたコマンドを分離する方法は?
pr

端末からパイプされたコマンドを分離する方法は?

メインプログラムを標準的な方法で実行し、グラフィックアプリケーションが実行されたら端末から切り離すようにしたいと思います。この例では、fzfファイルからパスを読み取り、選択したファイルとフォルダをmpvメディアプレーヤーに提供します。 fzf < paths.txt | mpv --playlist=- &コマンドに追加すると、fzf対話的に実行されません。 fzf < paths.txt | mpv --playlist=- & mpvたとえ--terminal=noフラグは単に端末の入出力を無効にし、接続されたmpvプロセ...

Admin

grepとsedの正規表現
pr

grepとsedの正規表現

テキストファイルでaで始まるすべての行を見つけて置き換えようとしています。シングルスペースだから誰のキャラクターも。 最後にgrepで動作する正規表現を得ました。grep -E '^ .*$*' Contacts.vcf >> t.txt その後、sedで使用するときはそうではありません。sed 's/^ .*$//g' Contacts.vcf > tt.txt(最初のスペースに関係なく)すべての行を取得します。\s{1}全部入れてみましたが、()実行できませんね。 初めてWindowsでPowerShellを使用しようとしたときも、同じ...

Admin

BTRFSは欠落しているディスクを削除しませんか?
pr

BTRFSは欠落しているディスクを削除しませんか?

BTRFS raid10アレイのハードドライブの1つに障害が発生したため、削除できません。私は何を見逃していますか?交換用ドライブ/dev/sdfを追加しましたが、以前に失敗したドライブを削除できませんでした。 dulanic@proxmox:~$ sudo btrfs device delete missing /mnt/tank ERROR: error removing device 'missing': no missing devices found to remove dulanic@proxmox:~$ sudo btrfs device de...

Admin

システムコマンドを使用して開始されたプロセスのプロセスID
pr

システムコマンドを使用して開始されたプロセスのプロセスID

Ubuntuオペレーティングシステムでシェルを開き、次の方法でmatlabのようなソフトウェアを開くとしましょう。 matlab & MATLAB GUIでシステムコマンドを実行します。 system('/path/to/my/cppprog') % <-- PID of this running program? そこで私は「cppprog」というC ++プログラムを始めました。 今私が始めたプログラムに関連するプロセスIDを見つけたいと思います。どうすればいいですか?異なるコマンドライン引数を使用して、同じプログラムから複数のシステムコ...

Admin

エイリアス関数の変数の正しい置換
pr

エイリアス関数の変数の正しい置換

ファイルから入力した行を削除するエイリアス関数を作成しようとしています。 function remove_line(){ line_to_remove="'s/^"$1"$//g'" sed -i $(line_to_remove) my_file } 例: remove_line domain.comこのドメインは指定されたファイルから削除する必要があります。 しかし$正確な説明はないようです。私は何が間違っていましたか? ...

Admin

syslinux.cfg は PXE ブート時にプリセット/url を無視します。
pr

syslinux.cfg は PXE ブート時にプリセット/url を無視します。

デフォルトでは、プロビジョニングファイルをロードするためにpxeブートDebianインストーラを入手しようとしています。インストーラを手動で指定してインストールを開始できるため、プロビジョニングファイルが有効であることを確認しました。 次のようなsystemlinux.cfgdebian-netbootネットワーク経由で起動した後、ファイルが自動的に選択され、.gzファイルを存在しないファイル名に設定でき、ファイルに設定した値でエラーが発生したため、その行からパラメータを読み取っているinitrdことを確認しました。APPEND。 # D-I config ...

Admin