最新記事

UTC日付yyyy-mm-ddThh:mm:ss.000Zに基づいてファイルをソートしたいです。
text-processing
sort

UTC日付yyyy-mm-ddThh:mm:ss.000Zに基づいてファイルをソートしたいです。

試した4番目の列に基づいて日付を並べ替えたいと思いますsort -k4。動作しません。入力ファイルの例: | 2021-02-17T15:38:53.000Z | | 83027fed-1570-4b39-ab4e-3f75f126cf1c | 2021-02-17T16:02:32.000Z | active | | 2020-10-20T05:52:44.000Z | | 8cbd06fa-c24e-4e72-be1e-3340d0ea0bd5 | 2020-10-20T06:32:41.000Z | active | | 2021-01-22T07:14:01.000Z | | c6df951e-3aea-4f34-9fc7-d6a077b7f369 | 2021-01-22T07:37:11.000Z | active | | 2020-10-20T05:46:28.000Z | | eb82a308-543b-4e1a-8f08-e17d2655e5c7 | 2020-10-20T06:26:00.000Z | active | | 2021-02-10T05:31:48.000Z | | ed09b1d9-4a72-436f-9830-237798774cdf | 2021-02-10T05:55:28.000Z | active |

Admin

私の設定
mutt

私の設定

電子メールを作成して添付ファイルを追加する場合は、実際に正しいことをテストしたいと思います。問題はどのように開くのか分からない。たとえば、次のような場合: 以下は画像のテキストです。 - I 1 /tmp/neomutt-TORNAX-ARCH-1000-72152-1367 [text/plain, 7bit, us-ascii, 0.1K] A 2 ~/Screenshot.png [image/png, base64, 86K] 画像が正しいことを確認したいのですが、どうやって開くことができますか?を押すと、vイメージビューアに次のエラーメッセージが表示されます。 Error when getting information for file "/tmp/-editor_wallpaper.jpg":No such file or directory この問題をどのように解決できますか? 私の設定 私の~/.config/neomutt/neomuttrcファイル: # vim: filetype=neomuttrc # == Global options == source ./colorscheme/custom.muttrc unset record ignore * unignore from: date: subject: to: cc: reply-to: #set use_from=yes set autoedit set edit_headers set header_cache=~/.cache/mutt/headers/ set include set index_format="%4C %Z %{%Y-%b-%d} %-23.23F|%4c| %s" set mail_check=60 set message_cachedir=~/.cache/mutt/messages/ set query_command = "abook --mutt-query '%s'" set sort=threads set sort_aux=last-date-received set timeout=15 set pager_stop=true set postponed="/rest/mails/postponed" #set pager=nvim source ./sidebar.muttrc source ./mappings.muttrc < accounts >

Admin

テキストファイルから特定のIDを解析する方法は?
shell-script
text-processing
json

テキストファイルから特定のIDを解析する方法は?

非常に長いテキストファイルがありますが、ファイルの内容の一部は次のとおりです。 [{"site":"1a2v_1","pfam":"Cu_amine_oxid","uniprot":"P12807"},{"site":"1a2v_2","pfam":"Cu_amine_oxid","uniprot":"P12807"},{"site":"1a2v_3","pfam":"Cu_amine_oxid","uniprot":"T12807"},{"site":"1a2v_4","pfam":"Cu_amine_oxid","uniprot":"P12808"},{"site":"1a2v_5","pfam":"Cu_amine_oxid","uniprot":"Z12809"},{"site":"1a2v_6","pfam":"Cu_amine_oxid","uniprot":"P12821"},{"site":"1a3z_1","pfam":"Copper-bind,SoxE","uniprot":"P0C918"}, 上記のテキストファイルのIDを解析する必要があり、uniprot予想される結果は次のとおりです。 P12807 P12807 T12807 P12808 Z12809 P12821 P0C918 同じタスクを実行するために次のコマンドを試しましたが、何も機能しませんでした。 sed -e 's/"uniprot":"\(.*\)"},{"site":"/\1/' file.txt cat file.txt | sed 's/.*"uniprot":" //' | sed 's/"site":".*$//' 上記のIDを分析するのに役立ちます。 よろしくお願いします。

Admin

/etc/fstabエントリに「デフォルト」オプションがありません。暗黙的ですか?
mount
fstab

/etc/fstabエントリに「デフォルト」オプションがありません。暗黙的ですか?

自動生成された/etc/fstabファイルのほとんどの項目は次のとおりです。 # /dev/sda9 UUID=8de1f4d1-4620-49f0-aeaf-a499f7cb6c21 /home ext4 rw,relatime 0 2 対応するオプションが不足していますdefaults。私のシステムはうまくいきますが、次のことはわかりません。 デフォルト値は暗黙的に設定されます。それではなぜrwそこにいるのですか?マニュアルページに暗黙的に含まれているという通知は表示されません。 誤って設定されたシステムがあります(数ヶ月間)、正しく実行されているので、そのdefaultsオプションを挿入する必要があります(おそらくasyncなど)。 私のシステムはArchとSystemdです。たぶんそれは補完的かもしれません。

Admin

ファイアウォールのないホストでは、一部のポート(ssh、http、httpsなど)がnmapに開いているとマークされ、他のすべてのポートが閉じているのはなぜですか?
debian
networking
nmap

ファイアウォールのないホストでは、一部のポート(ssh、http、httpsなど)がnmapに開いているとマークされ、他のすべてのポートが閉じているのはなぜですか?

2台のDebian 11マシン(192.168.0.2と192.168.0.3)が同じルータ(ゲートウェイは192.168.0.1にあります)に接続されています。ufw両方とも()のファイアウォールを無効にしました。ただし、nmap192.168.0.2から3()に移動してポートスキャンを実行すると、$ nmap 192.168.0.3以下のように22 / tcp sshのみが開きます。 Starting Nmap 7.80 ( https://nmap.org ) at 2021-09-30 05:50 UTC Nmap scan report for 192.168.0.3 Host is up (0.000081s latency). Not shown: 999 closed ports PORT STATE SERVICE 22/tcp open ssh MAC Address: XX:XX:XX:XX:XX:XX Nmap done: 1 IP address (1 host up) scanned in 0.22 seconds すべてのポートが開いていてファイアウォールが無効になっているという結果が出るべきではありませんか?

Admin

/etc/shadow は MD5 および SHA512 ハッシュを受け入れます。
password
pam
migration
shadow

/etc/shadow は MD5 および SHA512 ハッシュを受け入れます。

多くのユーザーが最近、Debian サーバーを最新バージョンにアップグレードしました。以前のサーバーはMD5パスワードハッシュ($ 1 $で始まるシャドウパスワード)を使用し、新しいサーバーはSHA-512を使用するように構成されました。あるサーバーから別のサーバーにユーザーを移行したいと思います。 /etc/shadowでMD5とSH512ハッシュの両方を許可する方法はありますか?もちろん、古いユーザーがパスワードを変更してSHA512ハッシュを取得するまでログインできるようにするには、MD5ハッシュが必要です。 私はsha512を使い続けたいのですが、古いユーザーが以前のパスワードで一度部分的にログインしてから強制的にパスワードを更新できることを願っています。これで、/etc/shadowの以前のmd5ベースのパスワードはユーザーのログインをまったく許可しません(そして間違ったパスワードとして表示されます)。 助けが必要ですか?

Admin

Bashコードで正規表現を使用する場合
linux
bash
regular-expression

Bashコードで正規表現を使用する場合

その後、bash私は次のことをしました。この式はRedhatバージョンが7.5か7.6かをif計算します。true if [[ ` cat /etc/redhat-release | awk '{print $7}' ` == "7.5" ]] || [[ ` cat /etc/redhat-release | awk '{print $7}' ` == "7.6" ]] then . . . 正規表現を使用して、よりエレガントな方法でこれを実行できますか? これは次のとおりです/etc/redhat-release。 cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo)

Admin

追加読書
debian
systemd
d-bus

追加読書

rtkit-daemon最近、私はDebian 10.4コンピュータで実行されているプロセスがそのコンピュータのカスタムサーバーアプリケーションを妨げる可能性があることを発見しました。だから私は次のようにリアルタイムファミリデーモンを無効にしたいと思います。 $ sudo systemctl stop rtkit-daemon.service $ sudo systemctl disable rtkit-daemon.service これにより、プロセスが正しく停止(および無効)されますrtkit-daemon。しかし、しばらくして再度実行されることを確認し、システムログに次の行が見つかりました。 Jun 12 16:15:12 box-63 dbus-daemon[453]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.6746' (uid=1000 pid=11857 comm="python pipecheck.py") Jun 12 16:15:12 box-63 systemd[1]: Starting RealtimeKit Scheduling Policy Service... Jun 12 16:15:12 box-63 dbus-daemon[453]: [system] Successfully activated service 'org.freedesktop.RealtimeKit1' Jun 12 16:15:12 box-63 systemd[1]: Started RealtimeKit Scheduling Policy Service. これがpython pipecheck.py私たちのカスタムアプリケーションです。 D-Busが当初、私たちのアプリケーション用のリアルタイムスイートをリリースするのはなぜですか? とにかく、dbus-daemon再リリースされたようですrtkit-daemon。 これを防ぎ、ライブスイートデーモンを永久に無効にするにはどうすればよいですか?

Admin

https RepoでCentOSでyumを使用してインストールする方法は?
centos
yum

https RepoでCentOSでyumを使用してインストールする方法は?

yumを使用してこのパッケージをインストールしたいが、yum install -y yum-utils会社のポリシーによってはhttpリンクは許可されていません。 yumはリポジトリを取得するためにこのリンクを探しています。http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stockしかし、このリンクはhttpsではないため、yumを使用して何もインストールすることはできません。 https Repoリンクをご存知ですか?

Admin

テストのためにUSBドライブを意図的に損傷/破壊する方法は?
usb-drive
corruption

テストのためにUSBドライブを意図的に損傷/破壊する方法は?

Linuxベースのシステムでは、USBのインストール/削除とUSBファイルの配置を使用してユーザーフローをテストします。私たちのユースケースの1つは、接続されているUSBデバイスが破損しているか読めないときにユーザーに通知することです。 「破損したデバイス」シナリオをテストするために、コマンドラインを介してUSBデバイスを意図的に損傷/破壊する方法はありますか? 理想的にはUSBデバイスをマウントできますが、読み書きができない場合がまさにそれが私が探しているものです。

Admin

同じUSBデバイスのsysfsプロパティの名前変更
linux
usb
udev
alsa

同じUSBデバイスのsysfsプロパティの名前変更

2つの同じUSBデバイスの「製品名」を使用するときに区別できるように名前を変更しようとしています。 問題のデバイスはUSB MIDIインターフェース(https://tie-products.com/en/produkt/midi-1i1o/) 試験を終えたたくさんところで今は閉じ込められてどこにも行けません。可能ですか? Aug 21 22:57:54 studio kernel: [ 2.543513] usb 11-2.1.2: New USB device found, idVendor=fc02, idProduct=0101, bcdDevice= 2.50 Aug 21 22:57:54 studio kernel: [ 2.543520] usb 11-2.1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0 Aug 21 22:57:54 studio kernel: [ 2.543524] usb 11-2.1.2: Product: USB MIDI Interface .. Aug 21 22:57:54 studio kernel: [ 3.379800] usb 11-2.1.3: New USB device found, idVendor=fc02, idProduct=0101, bcdDevice= 2.50 Aug 21 22:57:54 studio kernel: [ 3.379807] usb 11-2.1.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0 Aug 21 22:57:54 studio kernel: [ 3.379811] usb 11-2.1.3: Product: USB MIDI Interface > udevadm info -a -p /devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.1/11-2.1.2 # looking at device '/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.1/11-2.1.2': # KERNEL=="11-2.1.2" # SUBSYSTEM=="usb" # DRIVER=="usb" # .. # ATTR{product}=="USB MIDI Interface" # .. 私の簡単なルールは次のとおりです/etc/udev/rules.d/51-custom-usb-midi.rules。 DEVPATH=="/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.1/11-2.1.2", ATTR{product}="USB MIDI Interface A" DEVPATH=="/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.1/11-2.1.3", ATTR{product}="USB MIDI Interface B" > udevadm test /devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.1/11-2.1.2 # .. # 11-2.1.2: /etc/udev/rules.d/51-custom-usb-midi.rules:1 Failed to write ATTR{/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.1/11-2.1.2/product}, ignoring: Permission denied # .. アップデート1 以下のMC68020にリンクされているドキュメントでは、これらのいくつかを編集する方法について説明します(アルファテスト)。しかし、私が変わるだけでは十分ではありません。名前(USB MIDIインターフェース)MIDIデバイスは私の目標です。 > ls -l /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.2/11-2.2.4/11-2.2.4:1.0/sound/card7/id -rw-r--r-- 1 root root 4096 Aug 31 08:57 /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.2/11-2.2.4/11-2.2.4:1.0/sound/card7/id > cat /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.2/11-2.2.4/11-2.2.4:1.0/sound/card7/id Alf_test > ls -l /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.2/11-2.2.4/product -r--r--r-- 1 root root 4096 Aug 31 08:38 /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.2/11-2.2.4/product > cat /sys/devices/pci0000:00/0000:00:03.0/0000:03:00.0/usb11/11-2/11-2.2/11-2.2.4/product USB MIDI Interface アップデート2 私はそれが実際にBitwigに表示されるaconnect -l文字列の前に追加されたことを示しました。MIDI 1 では、この文字列を変更できますか? > aconnect -l .. client 36: 'Fastlane' [type=kernel,card=5] 0 'Fastlane MIDI A ' 1 'Fastlane MIDI B ' client 40: 'Faderfox PC4' [type=kernel,card=6] 0 'Faderfox PC4 MIDI 1' client 44: 'USB MIDI Interface' [type=kernel,card=7] 0 'USB MIDI Interface MIDI 1' client 48: 'USB MIDI Interface' [type=kernel,card=8] 0 'USB MIDI Interface MIDI 1' client 52: 'Intech Studio: Grid' [type=kernel,card=9] 0 'Intech Studio: Grid MIDI 1' .. アップデート3 - 結論 これまでの私の結論は不可能だということです。迷惑ですが、すべてを持つことはできません...

Admin