[過去ログ]
くだらねえ質問はここに書き込め!Part 252 (1002レス)
くだらねえ質問はここに書き込め!Part 252 http://mao.5ch.net/test/read.cgi/linux/1723939384/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
654: login:Penguin [] 2025/02/08(土) 18:15:55.21 ID:6BJ4Fk4s ステガノグラフィー(情報隠蔽)を利用して画像や動画にマルウェアを仕込む手口が在るらしいんだけど、Linuxでも脅威になりますか? 気になって、気になって http://mao.5ch.net/test/read.cgi/linux/1723939384/654
655: login:Penguin [sage] 2025/02/08(土) 20:12:07.10 ID:BJUsKUT2 ようこそ!FACT(東京S区第二支部)へ http://mao.5ch.net/test/read.cgi/linux/1723939384/655
656: login:Penguin [sage] 2025/02/08(土) 20:19:16.25 ID:NtWqD0Gw マルウェアがはびこるのは ファイルの中身を知らんでもGUI環境で データファイルでもプログラムファイルでもダブルクリックで運任せ と ファイルシステムに実行権限のoff/onという概念がない から ダブルクリックホイホイでマルウェアが起動するんだよね Linuxだとダウンロードや新規作成したファイルに実行権は普通付けないよね それで大分救われている気が http://mao.5ch.net/test/read.cgi/linux/1723939384/656
657: login:Penguin [sage] 2025/02/08(土) 20:26:37.70 ID:NtWqD0Gw >>653 /etc/NetworkManager/system-connections/ の下にgnomeの「設定」で接続した アクセスポイントとパスワードの一覧があるよね? /etc/以下に保存だから全員というかコンピュータ全員の設定になっているんだよね /etc/のアクセスポイント設定を /home/userA/ の下に移動してuserAの専用設定とかにできないかなぁ http://mao.5ch.net/test/read.cgi/linux/1723939384/657
658: login:Penguin [sage] 2025/02/08(土) 21:41:14.81 ID:B4wfGuTO >>656 なるほど、やっぱりWindowsの開いたらすぐ感染って仕組みがおかしいわ。 http://mao.5ch.net/test/read.cgi/linux/1723939384/658
659: login:Penguin [] 2025/02/09(日) 08:31:53.68 ID:YtLYFzkC >>656 画像ファイルを運任せにダブルクリックしたところで、実行されないでひょ? 実行されるのは画像ビューアであって。 http://mao.5ch.net/test/read.cgi/linux/1723939384/659
660: login:Penguin [sage] 2025/02/09(日) 09:22:06.47 ID:33nFs9D3 >>659 拡張子で画像ファイルと騙して実行ファイルで感染がWindowsマルウェア感染の常套手段 http://mao.5ch.net/test/read.cgi/linux/1723939384/660
661: login:Penguin [sage] 2025/02/09(日) 10:37:40.41 ID:vq+NdG6s >>657 確かにそうですね http://mao.5ch.net/test/read.cgi/linux/1723939384/661
662: login:Penguin [] 2025/02/09(日) 10:42:40.49 ID:rEf8AcGQ >>660 Windowsにおける2重拡張子によるマルウェア感染とは 悪意のあるファイルが偽装された拡張子を使用してユーザーを騙し実行させる手法なんだよな 具体的にはファイル名に複数の拡張子を付けることで 実際のファイルタイプを隠しユーザーに安全なファイルだと誤認させる 例としては悪意のあるファイルのuragazou.jpg..exe このファイルは一見するとjpgファイルに見えるが 実際には実行可能なexeファイルだからね Windowsのデフォルト設定では登録済みの拡張子(.exeなど)が表示されないため ユーザーは`document.pdf`としか見えず誤って実行してしまう可能性があるんだよな http://mao.5ch.net/test/read.cgi/linux/1723939384/662
663: login:Penguin [] 2025/02/09(日) 10:47:46.82 ID:rEf8AcGQ >>662 最後の「ユーザーはdocument.pdf」→ 「ユーザーはuragazou.jpg」の直しミス間違い http://mao.5ch.net/test/read.cgi/linux/1723939384/663
664: login:Penguin [sage] 2025/02/09(日) 11:24:13.76 ID:nLuTY6ZH まぁ本質的には ダブルクリックすれば なんとか解決 という思想や操作体系なんだよね 先に必要なプログラムを立ち上げて プログラムからファイル=>開くという習慣があれば マルウェアとか起動しないでしょ http://mao.5ch.net/test/read.cgi/linux/1723939384/664
665: login:Penguin [] 2025/02/09(日) 11:36:11.48 ID:rEf8AcGQ ダブルクリックのリスク - **ダブルクリックの問題点**: ダブルクリックは、ファイルやプログラムを簡単に実行できる便利な操作ですが、 これがマルウェア感染の原因になることがあります。 特に、以下のような場合にリスクが高まります。 - 実行ファイル(.exe)やスクリプトファイル(.bat, .vbsなど)を不用意にダブルクリックした場合。 - 悪意のあるファイルがPDFやWord文書のように見せかけられていて、マクロやスクリプトが仕込まれている場合。 - **ダブルクリックの危険性**: ダブルクリックは「実行」を意味するため、悪意のあるファイルを開いてしまうと、マルウェアが自動的に実行される可能性があります。 http://mao.5ch.net/test/read.cgi/linux/1723939384/665
666: login:Penguin [] 2025/02/09(日) 11:39:40.16 ID:rEf8AcGQ 「プログラムを先に立ち上げてからファイルを開く」という習慣について この習慣での感染の限界は この方法でも以下のようなリスクは残る - ファイル自体に悪意のあるコードが含まれている場合 プログラムを介して開いても感染する可能性がある(例:マクロウィルスやエクスプロイト攻撃) - ユーザーが警告を無視してファイルを開いてしまう場合 http://mao.5ch.net/test/read.cgi/linux/1723939384/666
667: login:Penguin [sage] 2025/02/09(日) 11:51:56.47 ID:nLuTY6ZH 普通のプログラム(テキストエディタ、画像編集ソフト、音楽再生ソフト)は execv()を呼んだりしないので データファイルに「悪意のあるコード」とか無関係なはずだが 上のはGUIダブルクリックの人達と同じで どっかで"生成"している文章を内容を理解してないまま用いる方々だよね http://mao.5ch.net/test/read.cgi/linux/1723939384/667
668: login:Penguin [sage] 2025/02/09(日) 12:02:41.90 ID:UbqRhlfA 一応、特殊な仕掛けをした画像ファイルを特定の閲覧ソフトで読み込ませると、 その画像ファイルのせいでバッファオーバーフロー起きてプログラム実行 というマルウェアは昔あった http://mao.5ch.net/test/read.cgi/linux/1723939384/668
669: login:Penguin [sage] 2025/02/09(日) 12:02:51.19 ID:QMMppAmW >>662 デフォルトは拡張子は隠すから uragazou.jpg uragazou.exe の区別が一般人には付かない(アイコンの種類の違いを理解してない) それでファイル名はuragazou.jpgなんだけど 実体はexe形式というのが当初の問題だった launcher実装として拡張子は無視だった インターネット黎明期で まだWindows3.1でロングファイルネームもない時代 http://mao.5ch.net/test/read.cgi/linux/1723939384/669
670: login:Penguin [sage] 2025/02/09(日) 12:04:28.43 ID:QMMppAmW ダブルクリック文化は 動詞がクリック(lightly do)とダブルクリック(heaveily do)と2種類しかない文化 http://mao.5ch.net/test/read.cgi/linux/1723939384/670
671: login:Penguin [] 2025/02/09(日) 12:25:47.86 ID:WpVQpzlC ダブルクリックではなく、開きたいアプリのアイコンにドラッグ&ドロップする macユーザのオレに死角はなかった http://mao.5ch.net/test/read.cgi/linux/1723939384/671
672: login:Penguin [] 2025/02/09(日) 13:20:58.98 ID:Dz7JsQX5 >>654 お前が思う脅威の定義次第。 http://mao.5ch.net/test/read.cgi/linux/1723939384/672
673: login:Penguin [sage] 2025/02/09(日) 18:34:02.81 ID:nLuTY6ZH >>661 GNOME=>設定=>WI-FIの各アクセスポイントの「詳細」タブに 「自動接続する」 「他のユーザーも利用できるようにする」 のチェックボックスが存在する すごい関係ありそう http://mao.5ch.net/test/read.cgi/linux/1723939384/673
674: login:Penguin [sage] 2025/02/09(日) 20:32:22.99 ID:lhxKEJye >>673 KDEですが相当する設定がありました 「自動接続する」を外すとKDEログイン前に接続しないことを確認しました 有難うございました http://mao.5ch.net/test/read.cgi/linux/1723939384/674
675: login:Penguin [sage] 2025/02/09(日) 22:14:48.26 ID:nLuTY6ZH >>674 ぼくも知らなかった 細かい設定が色々あるのだね http://mao.5ch.net/test/read.cgi/linux/1723939384/675
676: login:Penguin [sage] 2025/02/10(月) 05:04:34.53 ID:y4hR0JV8 >>651のまんまじゃん http://mao.5ch.net/test/read.cgi/linux/1723939384/676
677: login:Penguin [] 2025/02/10(月) 09:00:13.88 ID:y7kJ6RiH >>672 何をドヤ顔で、まぁ説明するとこの場合の脅威というのは、 画像や動画を表示するだけで、認識していないプログラムがなんであれ実行されるということ。 http://mao.5ch.net/test/read.cgi/linux/1723939384/677
678: login:Penguin [sage] 2025/02/10(月) 13:10:13.93 ID:TQPoCKX4 それは画像表示プログラムの不具合というか設計ミスでしょ 画像表示プログラムならファイルのヘッダ等で無ければ推測でも画像フォーマットを一様決める それに従って残りのデータ部分をRGBなりに従って画面表示させる ここでデータ部分に機械語と類似点があったとしても それをexecv()とか呼んで実行する必然性が皆無 http://mao.5ch.net/test/read.cgi/linux/1723939384/678
679: login:Penguin [sage] 2025/02/10(月) 13:13:19.36 ID:uMHlZYpm 昔あったよね組み込みの画像ビューア エクスプロイトしてファーム書き換えるみたいなやつ http://mao.5ch.net/test/read.cgi/linux/1723939384/679
680: login:Penguin [] 2025/02/10(月) 13:14:51.65 ID:H6lx32ji execv()しないと不正なコートが実行されないと思っているところがな http://mao.5ch.net/test/read.cgi/linux/1723939384/680
681: login:Penguin [sage] 2025/02/10(月) 13:17:27.64 ID:5o8c5ISg 今はメモリにもページ単位で実行可能属性付いてるから バッファオーバーフローぐらいでは意図しない実行はされないよ http://mao.5ch.net/test/read.cgi/linux/1723939384/681
682: login:Penguin [sage] 2025/02/10(月) 13:40:30.55 ID:TQPoCKX4 データ量が多すぎてもメモリ配置してスタック領域書換え それも上限データ量を見積もらない設計ミスでしょ http://mao.5ch.net/test/read.cgi/linux/1723939384/682
683: login:Penguin [sage] 2025/02/10(月) 16:18:26.14 ID:S8iDI3pn ページでの保護って何十年前に実装されたんだよw http://mao.5ch.net/test/read.cgi/linux/1723939384/683
684: login:Penguin [sage] 2025/02/10(月) 16:57:26.95 ID:XYcYfw2I Windowsの話なのにexecvって言われてもね http://mao.5ch.net/test/read.cgi/linux/1723939384/684
685: login:Penguin [] 2025/02/11(火) 04:53:06.74 ID:vg36TnMh 勉強になりますね。 Windowsも全てDockerとかLinuxでいうFlatpakみたいにシステムにアクセスさせないようにするといいのね。 http://mao.5ch.net/test/read.cgi/linux/1723939384/685
686: login:Penguin [] 2025/02/11(火) 04:54:37.32 ID:vg36TnMh >>685 言葉が足らないな。こっちが正しいね。また突っ込まれる。 ”許可されたリソースにはアクセスできるけども、システムそのものにはアクセスさせない” http://mao.5ch.net/test/read.cgi/linux/1723939384/686
687: login:Penguin [sage] 2025/02/11(火) 07:13:15.92 ID:oXWihkMZ >>682 スタックの上は保護されたページだよ SIGSEGV(セグメンテーションフォールトシグナル)が発行される デフォルトのスタックサイズはulimit -sで見られる http://mao.5ch.net/test/read.cgi/linux/1723939384/687
688: login:Penguin [] 2025/02/11(火) 20:15:38.93 ID:oKRK1CjX こういうのって やばいよね https://schwarz1009.github.io/links2/linux/index.html ちょっと読んでみて気持ち悪くなった http://mao.5ch.net/test/read.cgi/linux/1723939384/688
689: login:Penguin [sage] 2025/02/11(火) 20:39:14.29 ID:tPODxBAu >>688 何がヤバいかは具体的に述べてくれると助かりますがねw http://mao.5ch.net/test/read.cgi/linux/1723939384/689
690: login:Penguin [sage] 2025/02/12(水) 13:29:07.16 ID:16Wy8EIg 読み進めると毎回傾いた自画像?があらわれる 辛辣だが気持ち悪い http://mao.5ch.net/test/read.cgi/linux/1723939384/690
691: login:Penguin [] 2025/02/12(水) 13:51:40.53 ID:JbUUq0L5 >>688-690 スレ立てるまでもない雑談スレ その7 https://mao.5ch.net/test/read.cgi/linux/1731810319/ http://mao.5ch.net/test/read.cgi/linux/1723939384/691
692: login:Penguin [sage] 2025/02/12(水) 16:31:58.92 ID:tFjEYoLU くだらない質問ですが、いま自分が使ってるディストーションが 年会費制になったら年間いくらまで払えますか? 俺はDebian使ってますが年間6000円なら払います 現状寄付はしないけど有料になったら不満なく6000円までなら払います http://mao.5ch.net/test/read.cgi/linux/1723939384/692
693: login:Penguin [sage] 2025/02/12(水) 16:32:21.03 ID:tFjEYoLU ディストリビューション http://mao.5ch.net/test/read.cgi/linux/1723939384/693
694: login:Penguin [] 2025/02/12(水) 20:11:01.15 ID:IWEz12s3 セキュリティの話になるとやっぱりルーターが気になるんだよね。 で、相談なんだけどもこう量販店等で購入できるメーカー製のルータがいいのか、ラズパイとか古いノートPCにLinuxを突っ込んで一からルータを構築するのがいいのかどっちがいいだろう。 後者だと、ほら自分で色々設定できるので楽しそうだけど、穴もあったりするかもと思うとねぇ。 http://mao.5ch.net/test/read.cgi/linux/1723939384/694
695: login:Penguin [sage] 2025/02/12(水) 20:26:28.59 ID:vS+S0rT1 業務用は専用ルータ一択 でも個人でやるならどっちでも良いさ 好きにしなされw http://mao.5ch.net/test/read.cgi/linux/1723939384/695
696: login:Penguin [sage] 2025/02/12(水) 22:13:57.07 ID:sbLYTE0G Linuxユーザは仕事等で業務用ルーターを使っている奴が多いだろ だから、なれた業務用ルーターを家でも釣っている奴多いだろ。 あと、Linuxユーザはコダワリある奴多いから自宅Linuxサーバにルーター機能も入れて使っている奴も多いだろな http://mao.5ch.net/test/read.cgi/linux/1723939384/696
697: login:Penguin [] 2025/02/12(水) 22:20:04.85 ID:IWEz12s3 こういうのも在るんだけどね〜 https://amii.ynu.codes/ http://mao.5ch.net/test/read.cgi/linux/1723939384/697
698: login:Penguin [] 2025/02/13(木) 10:49:49.33 ID:B42X15DI >>697 危なそうなリンクだね http://mao.5ch.net/test/read.cgi/linux/1723939384/698
699: login:Penguin [] 2025/02/13(木) 10:58:44.88 ID:cctOrSzH >>692 >>694 アンケート、相談はスレチ スレ立てるまでもない雑談スレ その7 https://mao.5ch.net/test/read.cgi/linux/1731810319/ http://mao.5ch.net/test/read.cgi/linux/1723939384/699
700: login:Penguin [] 2025/02/13(木) 11:05:52.54 ID:Yfh+G14z やたらに知らないリンク先をクリックすると墓穴を掘るな http://mao.5ch.net/test/read.cgi/linux/1723939384/700
701: login:Penguin [sage] 2025/02/13(木) 11:09:20.50 ID:+WG88KHK >>699 誘導ありがとう http://mao.5ch.net/test/read.cgi/linux/1723939384/701
702: login:Penguin [] 2025/02/13(木) 20:02:44.08 ID:XA8ObkH9 >>698 運営は横浜国立大 家庭用Wi-Fiルータのマルウェア感染・脆弱性診断サービス「am I infected?」への協力のお願い https://www.itsc.ynu.ac.jp/news/20220203.html >>699 どう考えてもアンケートじゃないだろう。頭腐ってるの? http://mao.5ch.net/test/read.cgi/linux/1723939384/702
703: login:Penguin [sage] 2025/02/17(月) 06:55:11.63 ID:5gOKtNV7 裸族のテラスハウスでext4のRAIDは今でも組めますか? 調べても昔の記事しか出てこないので今でもいけるか心配なのですが http://mao.5ch.net/test/read.cgi/linux/1723939384/703
704: login:Penguin [] 2025/02/17(月) 11:41:21.74 ID:ddVBArB7 >>703 英愛センセーでのお答えです 「裸族のテラスハウス」シリーズは、複数のHDDを搭載してRAID機能を構築できるHDDケースです。ext4はLinuxファイルシステムとして広く利用されており、RAID構成でも問題なく使用できます。 ただし、いくつかの注意点があります。 * 製品の対応状況: * 「裸族のテラスハウス」シリーズには複数のモデルがあり、RAID機能や対応するファイルシステムが異なる場合があります。 * ご使用のモデルがext4に対応しているか、RAID構築が可能かを確認する必要があります。製品の取扱説明書やメーカーのウェブサイトで情報を確認してください。 * RAIDコントローラー: * 「裸族のテラスハウス」シリーズは、ソフトウェアRAIDではなくハードウェアRAIDコントローラーを搭載しているモデルがあります。 * ハードウェアRAIDの場合、RAIDコントローラーの仕様によってext4が利用できるかどうかが決まります。製品情報を確認してください。 * Linux環境: * ext4でRAIDを構築する場合、Linux環境が必要になります。 * Windows環境ではext4を直接扱うことはできません。Linux Live CDなどを使用してRAIDを構築する必要があります。 * データのバックアップ: * RAID構成はデータの冗長性を高めるためのものですが、完全に安全ではありません。 * RAIDを構築する前に、重要なデータのバックアップを取っておくことを強く推奨します。 上記を踏まえて、ご使用の「裸族のテラスハウス」のモデルがext4のRAIDに対応しているか、RAIDコントローラーの仕様、Linux環境の準備などを確認してください。 もし具体的なモデル名が分かれば、より詳細な情報を提供できます。 http://mao.5ch.net/test/read.cgi/linux/1723939384/704
705: login:Penguin [] 2025/02/17(月) 11:44:32.12 ID:i7vHsgDJ 昔の記事にある通りにしても同じようにならないのではないかと思ってる点を具体的に書く。 http://mao.5ch.net/test/read.cgi/linux/1723939384/705
706: login:Penguin [] 2025/02/17(月) 19:57:49.61 ID:euZD0Kx4 Windows Hello みたいなものある? あるなら何? http://mao.5ch.net/test/read.cgi/linux/1723939384/706
707: login:Penguin [sage] 2025/02/17(月) 20:13:35.21 ID:cuz0Qnlc fprintdで指紋認証 ただしハードウェが限られる Python3−validityとopen-fprintdが対応してるケースもある http://mao.5ch.net/test/read.cgi/linux/1723939384/707
708: login:Penguin [] 2025/02/17(月) 21:37:02.52 ID:pw0Tvzc6 >>706 製作者曰く、GTKが遅いらしい 今の環境に対応しているかはちょっとわからない https://github.com/boltgolt/howdy http://mao.5ch.net/test/read.cgi/linux/1723939384/708
709: 706 [] 2025/02/18(火) 08:34:47.09 ID:OxxhcOB+ >>707-708 どうもありがとう。 http://mao.5ch.net/test/read.cgi/linux/1723939384/709
710: login:Penguin [sage] 2025/02/19(水) 08:36:02.09 ID:PQNBKE8r flatpakってさnvidiaドライバまでアプリ毎に保存するの? http://mao.5ch.net/test/read.cgi/linux/1723939384/710
711: login:Penguin [] 2025/02/19(水) 11:37:11.26 ID:gDr22eEv 「flatpakのnvidiaドライバはアプリ毎なの?」とGrokに入力、リターン。 http://mao.5ch.net/test/read.cgi/linux/1723939384/711
712: login:Penguin [sage] 2025/02/19(水) 11:59:43.34 ID:lXZgr+QL >>710 直接叩きたいアプリはそうしてるでしょうね 普通はwaylandやxorg経由だから 素人が思ってるほど性能上に差はないから http://mao.5ch.net/test/read.cgi/linux/1723939384/712
713: login:Penguin [sage] 2025/02/19(水) 12:00:38.53 ID:lXZgr+QL ドライバと言ってもユーザランドのライブラリも含むからね http://mao.5ch.net/test/read.cgi/linux/1723939384/713
714: login:Penguin [sage] 2025/02/19(水) 21:04:38.79 ID:a53RgKIf uBO止めるの近いのか 糞ブラウザやな http://mao.5ch.net/test/read.cgi/linux/1723939384/714
715: login:Penguin [sage] 2025/02/22(土) 05:45:44.89 ID:3627kT9B $ cat foo.txt a b c $ IGNORE=a $ sed -r "/$IGNORE/d" foo.txt b c $ IGNORE='a b' $ sed -r "/$IGNORE/d" foo.txt sed: -e expression #1, char 2: アドレスregexが終了していません sedで改行を含む変数を扱うにはどうすれば? http://mao.5ch.net/test/read.cgi/linux/1723939384/715
716: login:Penguin [sage] 2025/02/22(土) 06:25:45.12 ID:GjI6qq7H \n 使えるでしょ 記述する場所によっては\\nとエスケープしないと http://mao.5ch.net/test/read.cgi/linux/1723939384/716
717: login:Penguin [] 2025/02/22(土) 07:53:23.35 ID:m1M48Hvs そのまんまChatGPT先生に聞いたら、 sed では、改行を含むパターンを直接扱うことができません。 Perl を使うと、改行を含むパターンもそのまま扱えます。 $ IGNORE=$(echo -e "a\nb") $ perl -0777 -ne "print unless /$IGNORE/" foo.txt c http://mao.5ch.net/test/read.cgi/linux/1723939384/717
718: login:Penguin [] 2025/02/22(土) 08:48:44.99 ID:vqb2q0Lx >>715 別なセンセーに聞いてみた sed で改行を含む変数を扱うには、いくつかの方法があります。 1. sed の -z オプションを使う sed の -z オプションを使うと、ファイルを 1 つの行として読み込むことができます。この方法を使うと、改行を含む文字列を 1 つのパターンとして扱うことができます。 IGNORE='a b' sed -z "s/$IGNORE//g" foo.txt 2. tr コマンドで改行を別の文字に変換する tr コマンドを使って、改行を別の文字(例えば、#)に変換し、sed で処理した後、再び改行に戻す方法です。 IGNORE=$(echo "$IGNORE" | tr '\n' '#') sed "s/$IGNORE//g" foo.txt | tr '#' '\n' 3. sed の N コマンドを使う sed の N コマンドを使うと、次の行をパターン空間に追加することができます。これを利用して、複数行にまたがるパターンを処理することができます。 sed -n '1h;1!H;${;g;s/'"$IGNORE"'\n//g;p;}' foo.txt 4. awk を使う awk は、複数行にまたがるパターンを処理するのに適しています。 awk -v ignore="$IGNORE" ' BEGIN { gsub(/\n/, "#", ignore) } { gsub(ignore, "") print } ' foo.txt http://mao.5ch.net/test/read.cgi/linux/1723939384/718
719: login:Penguin [] 2025/02/22(土) 08:49:08.11 ID:vqb2q0Lx これらの方法の中から、あなたの目的に合ったものを選んでください。 補足 * 変数 $IGNORE に改行が含まれている場合、ダブルクォートで囲む必要があります。 * sed の -r オプションは、拡張正規表現を使うためのオプションです。今回のケースでは、-r オプションは必須ではありません。 http://mao.5ch.net/test/read.cgi/linux/1723939384/719
720: login:Penguin [] 2025/02/22(土) 08:55:34.56 ID:vqb2q0Lx 中国のセンセーに聞いてみた 改行を含む変数をsedで扱う場合、sedのアドレス指定が行ベースであるため直接使用できません。代わりに、以下の方法で回避できます。 **方法1: awkを使用する** ```bash awk -v ignore="$IGNORE" 'BEGIN{split(ignore,a,"\n");for(i in a)s[a[i]]} !($0 in s)' foo.txt ``` **方法2: パターンをOR条件で結合** ```bash # 改行をエスケープしてOR条件(|)に変換 IGNORE_ESC=$(printf "%s" "$IGNORE" | sed 's/^/\^/;s/$/\$/;H;1h;$!d;x;y/\n/|/') sed -r "/${IGNORE_ESC}/d" foo.txt ``` **方法3: 複数回フィルタリング** ```bash echo "$IGNORE" | while read pattern; do sed -i "/^${pattern}$/d" foo.txt done ``` **実行例** ```bash IGNORE=$'a\nb' awk -v ignore="$IGNORE" 'BEGIN{split(ignore,a,"\n");for(i in a)s[a[i]]} !($0 in s)' foo.txt # 出力: c ``` http://mao.5ch.net/test/read.cgi/linux/1723939384/720
721: login:Penguin [] 2025/02/22(土) 08:56:15.10 ID:vqb2q0Lx **ポイント** - awkでは改行区切りの変数を連想配列に変換して効率的に処理 - sedを使う場合、改行をOR条件に変換して単一の正規表現を構築 - シェルのパラメータ展開やsedの置換でパターンを加工する必要あり - 行全体マッチを厳密にするため`^`と`$`を付与 特にawkを使う方法が、可読性・メンテナンス性・パフォーマンスのバランスが取れています。 sedで処理したい特殊な事情がない限り、awkの使用をお勧めします。 http://mao.5ch.net/test/read.cgi/linux/1723939384/721
722: login:Penguin [] 2025/02/22(土) 08:59:50.90 ID:vqb2q0Lx 小操縦士センセーに聞いてみた 改行を含む変数を`sed`で扱うには、改行を特別な文字として扱う必要があります。以下はその方法の一例です: 1. **変数`IGNORE`の定義**: ```sh IGNORE=$(printf "a\nb") ``` 2. **`sed`コマンドの使用**: ```sh sed "/$IGNORE/d" foo.txt ``` これで、`sed`コマンドは`IGNORE`変数に含まれる改行も考慮して処理を行います。 以下は具体的な例です: ```sh $ cat foo.txt a b c $ IGNORE=$(printf "a\nb") $ sed "/$IGNORE/d" foo.txt c ``` この方法で、改行を含む変数をうまく扱うことができるはずです。どうぞお試しください! 😊 Is there anything else you'd like to explore or ask about? http://mao.5ch.net/test/read.cgi/linux/1723939384/722
723: login:Penguin [sage] 2025/02/22(土) 11:54:35.57 ID:5VChmkgc ただコピペしてるだけの脳死馬鹿 http://mao.5ch.net/test/read.cgi/linux/1723939384/723
724: login:Penguin [] 2025/02/22(土) 14:07:35.35 ID:6p21T8kC >>723 何も提案すら出来ないバカ http://mao.5ch.net/test/read.cgi/linux/1723939384/724
725: login:Penguin [] 2025/02/22(土) 14:38:27.47 ID:N63R+4zc 同じ馬鹿なら脳死していない分、提案できない方がマシであると、褒めたのだろうか。解釈の難しい罵り合いだ。 http://mao.5ch.net/test/read.cgi/linux/1723939384/725
726: login:Penguin [sage] 2025/02/22(土) 14:42:18.13 ID:QVpTxt80 >>716で終了なんだからこのAIのやりとり全部無駄なんだよなあ http://mao.5ch.net/test/read.cgi/linux/1723939384/726
727: login:Penguin [sage] 2025/02/22(土) 15:00:44.97 ID:N63R+4zc >>726 >>716 って実現できるのか。オレがやってみると上手くいかないが。 $ echo =${IGNORE}= =a\nb= $ echo -e 'a\nb\nc' | sed -r "/$IGNORE/d" a b c $ http://mao.5ch.net/test/read.cgi/linux/1723939384/727
728: login:Penguin [sage] 2025/02/22(土) 15:04:49.51 ID:FMPHBdk9 ユーザー入力をちゃんとエスケープ処理してないアプリあるよな 入力に " や ' を絡めるとエラー吐いて 簡単にインジェクション攻撃通るんじゃないのみたいな http://mao.5ch.net/test/read.cgi/linux/1723939384/728
729: login:Penguin [sage] 2025/02/22(土) 16:22:46.58 ID:QVpTxt80 >>727 あーうんすまんsedだと行が単位になるから\nにマッチさせるにはオプションが要るわ… http://mao.5ch.net/test/read.cgi/linux/1723939384/729
730: login:Penguin [] 2025/02/22(土) 16:42:01.51 ID:JwWVW3Hg >>728 エスケープすべきはアプリを呼び出す側だろ http://mao.5ch.net/test/read.cgi/linux/1723939384/730
731: login:Penguin [sage] 2025/02/22(土) 22:52:20.56 ID:ApqRBxV4 >>729 エスケープを知っているレベルの人なら sedは行単位処理や-zオプションは当然知っているだろうからな http://mao.5ch.net/test/read.cgi/linux/1723939384/731
732: login:Penguin [sage] 2025/02/23(日) 02:36:04.22 ID:aeSP9yBb 実はgrepでいいのは内緒 $ grep -v "$IGNORE" foo.txt c sedでやりたい場合もあるから無視はできんが xargsで引用符消えたり課題は尽きないわ http://mao.5ch.net/test/read.cgi/linux/1723939384/732
733: login:Penguin [] 2025/02/23(日) 08:12:32.70 ID:tnH6LTqV >>732 それは質問の主旨である > sedで改行を含む変数を扱うにはどうすれば? を満たさない。主旨の一例の解となるだけ。>>731 が回答足り得そうなので、悪いが蛇足。 $ echo "[${IGNORE}]" [a\nb] $ echo -e 'a\nb\nc' | sed -z "s/${IGNORE}//" c $ http://mao.5ch.net/test/read.cgi/linux/1723939384/733
734: login:Penguin [sage] 2025/03/04(火) 22:04:17.00 ID:4fMUldX2 PCにWindows11とUbuntuを入れてマルチ起動させたいんだけど やめた方がいいと書かれてたのですがなぜでしょうか PC起動時にBIOS起動させて Windows boot/Ubuntu選んで起動させようかと http://mao.5ch.net/test/read.cgi/linux/1723939384/734
735: login:Penguin [sage] 2025/03/04(火) 22:11:51.43 ID:0U7QpWvv >>734 Windowsがアプデのときに勝手にブート関連も書き換えてUbuntuが起動しなくなる というのが過去に何度も起こっているから どうしてもやりたいなら物理的に別のストレージに分けてやりましょう http://mao.5ch.net/test/read.cgi/linux/1723939384/735
736: login:Penguin [sage] 2025/03/04(火) 22:28:52.71 ID:zTxGeEws >>735 >Windowsがアプデのときに勝手にブート関連も書き換えてUbuntuが起動しなくなる 今のところそんなことないけどなぁ http://mao.5ch.net/test/read.cgi/linux/1723939384/736
737: login:Penguin [sage] 2025/03/04(火) 22:51:03.31 ID:/ZYI5m4a >>734 arch linuxのmulti bootのページ読めば知っておくべきことはすべて書いてある http://mao.5ch.net/test/read.cgi/linux/1723939384/737
738: login:Penguin [sage] 2025/03/04(火) 22:52:25.00 ID:4fMUldX2 なるほど、物理的にというと 新しいSSDにUbuntu isoをRufusでインストールして Biosでの起動選択でSSDのUbuntu選んで起動っていう方法出来るんだろうか?出来るならそうしたい。 http://mao.5ch.net/test/read.cgi/linux/1723939384/738
739: login:Penguin [sage] 2025/03/05(水) 00:51:20.51 ID:DCE7gvty うっすら覚えてるけどSSDにrufusからインストールする時はSATAとか内蔵ストレージ全部引っこ抜いて1対1にしろってアドバイスされたな、余計なの混ざるからってことで http://mao.5ch.net/test/read.cgi/linux/1723939384/739
740: login:Penguin [sage] 2025/03/05(水) 04:11:22.08 ID:t/S15JGj >>738 余裕です http://mao.5ch.net/test/read.cgi/linux/1723939384/740
741: login:Penguin [] 2025/03/05(水) 11:08:49.09 ID:gG2ppsiS >>734 > やめた方がいいと書かれてたのですがなぜでしょうか マルチ起動は可能。やめた方がいい理由は、そう言ってる奴に聞いた方がいいと思うが、想像するに自分がアホでぶっ壊してるのを人のせいにしてるかハードが壊れてる事に気付いてないか面倒臭いからだろう。 http://mao.5ch.net/test/read.cgi/linux/1723939384/741
742: login:Penguin [sage] 2025/03/05(水) 11:38:33.53 ID:la2HSr2H Rufusで新SSDにisoを書き込んでもLive環境にしかならなくね? USBメモリにisoを書き込んでUSBブートしてから新SSDにインストールするのでは http://mao.5ch.net/test/read.cgi/linux/1723939384/742
743: login:Penguin [sage] 2025/03/05(水) 11:41:12.18 ID:ie9HfMEP Grab自体がすぐ壊れる欠陥仕様だからなあ。 こればっかりはNECがPC-9801固定ディスクメニューをDOS/Vに移植せず世界標準にならなかったことを恨む。 http://mao.5ch.net/test/read.cgi/linux/1723939384/743
744: login:Penguin [sage] 2025/03/05(水) 11:42:18.64 ID:dKavdHyy >>736 半年前にも事例があるからなぁ これがストレージ分けてたら問題なかったのかは知らないが ・2024年8月パッチのデュアルブート破壊問題、Microsoftが復旧方法を明らかに - 窓の杜 https://forest.watch.impress.co.jp/docs/news/1617940.html ・アップデート適用のWindowsでデュアルブートのLinuxに問題発生、回避策は? | TECH+(テックプラス) https://news.mynavi.jp/techplus/article/20240823-3010791/ http://mao.5ch.net/test/read.cgi/linux/1723939384/744
745: login:Penguin [sage] 2025/03/05(水) 11:45:53.17 ID:vgPvrYRA /bootとESP分けてrootfs構築したほうがいいよ 若しくはチェインブートのほうが楽 http://mao.5ch.net/test/read.cgi/linux/1723939384/745
746: login:Penguin [] 2025/03/06(木) 10:26:04.61 ID:N2t8RatZ 質問です。ubuntuなどでfree- hなどで見れるバッファというかキャッシュを抜きで 媒体から1から読み込んでほしいときは、どうしたらいいですか? 具体的にこのケースです curl -O ubuntu.iso の後に sha256sum ubuntu.iso http://mao.5ch.net/test/read.cgi/linux/1723939384/746
747: login:Penguin [] 2025/03/06(木) 11:15:41.43 ID:N2t8RatZ 自己解決しました sudo sh -c "echo 1 > /proc/sys/vm/drop_caches" http://mao.5ch.net/test/read.cgi/linux/1723939384/747
748: login:Penguin [sage] 2025/03/08(土) 19:49:25.99 ID:qJqruzQW test http://mao.5ch.net/test/read.cgi/linux/1723939384/748
749: login:Penguin [sage] 2025/03/08(土) 22:00:47.28 ID:cgVrKlVP >>747 乙です 勉強になります http://mao.5ch.net/test/read.cgi/linux/1723939384/749
750: login:Penguin [] 2025/03/08(土) 22:05:29.59 ID:M2f8qvoD yum removeとyum eraseって同じなん? http://mao.5ch.net/test/read.cgi/linux/1723939384/750
751: login:Penguin [] 2025/03/09(日) 12:00:48.48 ID:/AXh781U man dnf Command: remove Deprecated aliases: erase http://mao.5ch.net/test/read.cgi/linux/1723939384/751
752: login:Penguin [sage] 2025/03/13(木) 18:25:35.01 ID:7T0RR63E ぱーげ http://mao.5ch.net/test/read.cgi/linux/1723939384/752
753: login:Penguin [sage] 2025/03/14(金) 12:21:07.24 ID:iEQq0Pem Linux MintでBluetoothキーボードをペアリングしようとしたいのですが 検索かけてキーボードは表示されるものの ペアリングしようとしたら PINコードを入力してください と出るけど画面に肝心のPINコードが表示されずペアリングが出来ないのですが http://mao.5ch.net/test/read.cgi/linux/1723939384/753
754: login:Penguin [sage] 2025/03/14(金) 13:27:43.80 ID:rjw6C6Yt ペアリング先のコードがホストに出るわけないでしょ キーボードに聞きなさい http://mao.5ch.net/test/read.cgi/linux/1723939384/754
755: login:Penguin [] 2025/03/14(金) 21:23:30.43 ID:cofow0CF yum removeとyum eraseって同じなん? つかいわけしてる? http://mao.5ch.net/test/read.cgi/linux/1723939384/755
756: login:Penguin [sage] 2025/03/14(金) 21:27:13.55 ID:zHXZXhgB >>755 eraseは使わない方がいい。 とりかえしがつかなくなる http://mao.5ch.net/test/read.cgi/linux/1723939384/756
757: login:Penguin [sage] 2025/03/14(金) 21:44:14.37 ID:xMgIOZNZ >>754 だよな。 まぁ、Winユーザと違いLinuxユーザに多い乞食は自分で調べる(>>753の場合はマニュアルを読む)とかはしないで、 タダで他人にやらせようと掲示板でクレクレするのが当たり前だからな http://mao.5ch.net/test/read.cgi/linux/1723939384/757
758: login:Penguin [sage] 2025/03/14(金) 21:47:49.57 ID:xMgIOZNZ >>753 今のAIは超賢いから その書き込みをAIにコピペして尋ねればPINコード教えてくれるんはないのか http://mao.5ch.net/test/read.cgi/linux/1723939384/758
759: login:Penguin [] 2025/03/15(土) 10:32:39.45 ID:6jHXY583 ユーザーホームは ${HOME} で知ることができるけど、 ~/.cache や ~/.local はどうやって分かるの。 $ echo "x${XDG_CACHE_DIRS}" x $ 無いのだけど。 http://mao.5ch.net/test/read.cgi/linux/1723939384/759
760: login:Penguin [sage] 2025/03/15(土) 10:35:06.49 ID:iDRbLvDD >>759 ttps://wiki.archlinux.jp/index.php/XDG_Base_Directory http://mao.5ch.net/test/read.cgi/linux/1723939384/760
761: login:Penguin [] 2025/03/15(土) 18:29:26.06 ID:6jHXY583 >>760 ${XDG_CACHE_HOME} が無ければ、デフォルトの ~/.cache を使えと理解した。ありがとう。 http://mao.5ch.net/test/read.cgi/linux/1723939384/761
762: login:Penguin [sage] 2025/03/16(日) 03:37:57.07 ID:dmah4hcB >>761 その条件参照はshだと ${XDG_CACHE_HOME:−$HOME/.cache} と書く 参照と同時に代入もしたければ ${XDG_CACHE_HOME:=$HOME/.cache} http://mao.5ch.net/test/read.cgi/linux/1723939384/762
763: login:Penguin [] 2025/03/16(日) 07:05:04.28 ID:C3dINnMC >>762 :- と := の違いをこれまで知らなかった。同時に代入か。ありがとう。 http://mao.5ch.net/test/read.cgi/linux/1723939384/763
764: login:Penguin [] 2025/03/18(火) 09:27:01.39 ID:Pt70vLgQ 「通知」の spool ってあるの? $ notify-send '通知内容' としたら、例えば /var/spool/notify/user とかに保存されないの。 http://mao.5ch.net/test/read.cgi/linux/1723939384/764
765: login:Penguin [] 2025/03/18(火) 11:32:08.12 ID:CoX/rFPq .local/share/gnome-shell/notifications http://mao.5ch.net/test/read.cgi/linux/1723939384/765
766: login:Penguin [sage] 2025/03/18(火) 11:38:04.90 ID:G4QpOzMv IPCだからD-Busが配達出来なければ消えるよ 普通は通知サーバー側が持ってる http://mao.5ch.net/test/read.cgi/linux/1723939384/766
767: login:Penguin [] 2025/03/18(火) 19:53:58.91 ID:uNmSIqT3 freedesktop.org にアクセスできないのだけど、おま環? $ wget -v https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.26.0.tar.xz --2025-03-18 19:36:45-- https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.26.0.tar.xz gstreamer.freedesktop.org (gstreamer.freedesktop.org) をDNSに問いあわせています... 131.252.210.176 gstreamer.freedesktop.org (gstreamer.freedesktop.org)|131.252.210.176|:443 に接続しています... 失敗しました: 接続を拒否されました. それともまだ移転中? http://gihyo.jp/article/2025/03/daily-linux-250307 皆さま如何? http://mao.5ch.net/test/read.cgi/linux/1723939384/767
768: 764 [] 2025/03/18(火) 19:55:17.49 ID:uNmSIqT3 お返事ありがとう。 >>765 無い... (;o;) $ find ~/.local/ -name 'gnome*' $ >>766 「通知サーバー」とは何で、それが持つ spool(?) はどこに在るの? http://mao.5ch.net/test/read.cgi/linux/1723939384/768
769: login:Penguin [] 2025/03/19(水) 00:16:45.40 ID:o04RN/oz > 接続を拒否されました これの意味も判らないとは悲しいね(403 Forbidden) http://mao.5ch.net/test/read.cgi/linux/1723939384/769
770: login:Penguin [sage] 2025/03/19(水) 05:11:49.55 ID:f4VmJXfv >>767 ブラウザで一つ上のディレクトリからアクセスしてみな http://mao.5ch.net/test/read.cgi/linux/1723939384/770
771: login:Penguin [] 2025/03/19(水) 07:51:31.37 ID:kD/gFBIQ >>770 当時は、 http://freedesktop.org へ Firefox で接続するのもタイムアウトだった。 が、今朝は接続が回復した。何だったのか。ありがとう。 http://mao.5ch.net/test/read.cgi/linux/1723939384/771
772: login:Penguin [] 2025/03/19(水) 09:39:02.90 ID:AxmHC/A0 >>768 fedora41 gnome での話なので自分の環境でどこにあるかはgrokに聞いてくれ。 通知サーバーとは通知を発行しているソフトウェア(アプリ)の事だと思われる。ソフト依存ということ。 http://mao.5ch.net/test/read.cgi/linux/1723939384/772
773: login:Penguin [] 2025/03/19(水) 09:46:28.05 ID:AxmHC/A0 >>765 に相当するものは環境によっては無いかもしれん。結局、ソフト依存ということ。 http://mao.5ch.net/test/read.cgi/linux/1723939384/773
774: login:Penguin [sage] 2025/03/19(水) 10:05:23.60 ID:f4VmJXfv >>768 DEによる お前が使ってるのはgnomeでないことははっきりした http://mao.5ch.net/test/read.cgi/linux/1723939384/774
775: login:Penguin [sage] 2025/03/19(水) 22:38:51.62 ID:YuuQp2gs >>774 Linuxかなり普及したせいで、いまやDEって何? gonome何それってレベルの ユーザーがかなり多いんだよ。 で、そんなレベルなら、>>766の(notify-sendに関係する)IPC、D-bus、通知サーバって超何それになってしまう これらを当然知っている並みレベルのLinuxユーザーなら自分でspool(通知が一時保管)されている可能性がある場所を 見つけられるだろうがな http://mao.5ch.net/test/read.cgi/linux/1723939384/775
776: login:Penguin [sage] 2025/03/19(水) 23:20:22.65 ID:gBNBMJR9 >>775 鯖建てるだけの人ならしらなさそう。 インフラエンジニアとか http://mao.5ch.net/test/read.cgi/linux/1723939384/776
777: login:Penguin [] 2025/03/20(木) 07:04:31.62 ID:HwkQdqVX 呼んだ? サーバ建ててコマンドラインで使うだけだから、Linuxデスクトップは使ったことないわ http://mao.5ch.net/test/read.cgi/linux/1723939384/777
778: login:Penguin [] 2025/03/20(木) 09:51:33.62 ID:hWBYGTCm いつも思うが くだスレで自慢話は惨めすぎる http://mao.5ch.net/test/read.cgi/linux/1723939384/778
779: login:Penguin [] 2025/03/20(木) 18:13:20.01 ID:yijrjYv8 >>777 FreeBSDにすれば良かったのにねw 本番環境がFreeBSDなのでどうしてもそちらに偏ってしまうな http://mao.5ch.net/test/read.cgi/linux/1723939384/779
780: login:Penguin [sage] 2025/03/20(木) 20:16:07.62 ID:Yu85icRr すいません、お願いします。 人にDebianの入ったノートパソコンを貸したいんで、 ゲストというユーザーを作りましたが、 そのゲストでログインすると私のHomeホルダーが丸見えなんで、 見えないようにしたいのですが、、、、 コマンド一発で出来る簡単な方法があれば教えてください。 http://mao.5ch.net/test/read.cgi/linux/1723939384/780
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 222 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s