Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

2
sedのいくつかのパターンに一致する行のみを置き換える方法は?
$ echo -e 'CH12\nCH23au' | sed '/^CH/s=^=<b>=' <b>CH12 <b>CH23au CHbyで始まる行を照合できることはわかって^CHいますが、どのようにして複数のパターンを照合できますか? 例: 入力: CH12 CH23au 出力: CH12 <b>CH23au どのようにのみ配置する<b>がある場合^CHやauラインに?
8 sed 

2
開発者向けLinuxディストリビューション
私は主にLinuxをプログラミングに使用しています。私は基本的にArchlinuxとManjaroから始めて、ちょっと好きです。 私が本当に好きなのはパッケージ管理です。新しいソフトウェアの膨大なコレクションがあり、アップデートは非常に速く出ています。 たとえば、GCC 4.8がリリースされたとき、リリースの2日後にすぐにそれを手に入れました。 「OpenAssetImporter」などの小さなライブラリもリポジトリにあります。 あなたが頻繁に出てくるライブラリの膨大なコレクションを持っているなら、あなたがしなければならないすべてはシステムアップデートであるのでそれはとても便利です。 私がバグを犯しているのは、システムが頻繁に故障することであり、修正に多くの時間を費やしたくありません。 基本的に欲しいのは、gccなどの最新のライブラリだけです。最新のGnomeなどがあるかどうかは特に気にしません。 あなたが私に与えることができる推奨事項はありますか?

4
X11転送がパテとXMingからCentOS 6.4に機能しない
VirtualBoxでCentOS 6.4を実行しています。私はパテ経由でうまく接続できます。ただし、X11転送は機能していません。Xming 6.9.0.31を実行していて、putty 0.62がX11転送用に設定されています。 ただし、接続するとDISPLAYが設定されません。 [jdearing@njlt0151 ~]$ echo $DISPLAY [jdearing@njlt0151 ~]$ そしてターミネーターの起動が失敗する [jdearing@njlt0151 ~]$ terminator Traceback (most recent call last): File "/usr/bin/terminator", line 30, in <module> import gtk, pango, gobject File "/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 64, in <module> _init() File "/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 52, in _init _gtk.init_check() RuntimeError: could not open display [jdearing@njlt0151 …
8 ssh  x11  putty  xming 

2
tmuxが無効な制御フローを考慮しない
私のシェルでは、を使用してフロー制御を無効にしていstty -ixonます。私が起動するとき、これはシェルで完璧に動作し、tmuxかつ内のプログラムを起動します tmux。 ただし、コマンドラインから新しいセッションを開始し、コマンドを直接起動すると、フロー制御設定がctrl-s考慮されず 、端末がフリーズします。 これは機能します: tmux new-session -s foo vim これはsttyフロー制御設定を尊重しません: tmux new-session -s foo vim 後者の場合でもフロー制御を無効にするにはどうすればよいですか?

2
Unix / Linuxシステムプログラミングをカバーするオンラインコース[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 6年前休業。 Linuxシステムのプログラミングをカバーする、バークレーとスタンフォードのコースに似たオンラインコースを探しています。Stevens(linuxの特異性をカバーするいくつかの補足資料を含む)をテキストとして使用できるコース(注:使用できませんが使用できません)。 目的:1/3から2/3の間のスティーブンスの大部分を読みました。基本的に、ギャップをできるだけ簡単に差し込みたいと思います。ビデオ講義のセットが最良の方法のようです。しかし、彼がLinux靴ひもを結ぶことができることを見せようとしている一部のyoutube dweebではありません。[1] [1]すべてのyoutubeエントリーがそうであるとは限りませんが、価値のあるものにたどり着くには多くのことを経験する必要があります。運がなければ。


3
Linux / GPartedはパーティションテーブルを見ることができますが、dd bs = 512 count = 1はできません
私はMBRフォーマットのsdカードを持っています。Linuxマシン(xubuntu 12.04)に接続すると、パーティションをマウントしてファイルシステムを解析できます(GPartedと同様)。ただし、ddを使用してデバイスからMBRを読み取ろうとすると、大量の偽のデータが表示されます。 ddがMBRを読み取ることができない場合に、Linux / GPartedがどのようにMBRを読み取り、MBRを理解できるかについて、誰かが光を当てることができますか?彼らはデータを取得するために異なる方法を使用していますか?IEはopen()、read()ではありません DDコマンドは次のとおりです。 dd if=/dev/sdb of=mbr.bin bs=512 count=1 DD出力は次のとおりです。 1+0 records in 1+0 records out 512 bytes transferred in 0.000786 secs (651345 bytes/sec) mbr.binダンプhexdump -C mbr.binは次のとおりです: 00000000 04 16 41 53 4d 49 2d 53 44 03 00 00 00 00 16 f1 |..ASMI-SD.......| 00000010 00 7f …
8 partition  dd  gparted  mbr 

3
2つのプロセスを互いにパイプできますか?
で、このページから設計・4.4BSDオペレーティングシステムの実装、それはと言われます。 パイプとソケットの主な違いは、パイプが通信チャネルをセットアップするために共通の親プロセスを必要とすることです。 ただし、正しく記録した場合、新しいプロセスを作成する唯一の方法はfork、既存のプロセスに対するものです。したがって、2つのプロセスが共通の祖先を持つことができなかった方法を実際に確認することはできません。次に、プロセスの任意のペアを互いにパイプできると考えるのは正しいことでしょうか。
8 linux  process  pipe  bsd  fork 

1
ルートのログインシェルを起動せずにプロセスをルートとして起動できますか?
ログインシェルを変更してみました。 /etc/passwd(Debian Wheezyインストールで)の最初の行は次のようになります。 rootx:0:0:root:/root:/:zsh としてログインしようとするとroot: Cannot execute zsh: No such file or directory 私zshは利用できることを知っています: $ which zsh /usr/bin/zsh さて、zshフルパスで置き換えるのは論理的だと思われます。しかし、どうすればよいですか? システムに他のユーザーが1人います(user)が、root権限sudoがなく、システムにインストールされていません。 なんらかの理由(暗号化、物理アクセスなど)のために、ライブCDで起動してファイルを変更できないと仮定します。 ただし、rootアカウントの資格情報は知っています。 私の質問は、root最初にログインシェルを起動せずに、プログラムでアカウントを使用してプロセスを起動する方法はありますか?
8 login  root 

1
開始アドレスに対する静的リンクと動的リンクの影響
簡単なCプログラムがあります。走る: $ gcc Q1.c -Wall -save-temps -o Q1 次に、生成された実行可能ファイルを検査します。 $ objdump -f Q1 Q1: file format elf32-i386 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080483b0 次に、静的リンクを使用してコンパイルします。 $ gcc Q1.c -Wall -save-temps -static -o Q1 そしてファイルをもう一度調べます: $ objdump -f Q1 Q1: file format elf32-i386 architecture: i386, flags 0x00000112: EXEC_P, …

3
USB接続のベンダーID、製品ID、リビジョンを見る
システムに追加および削除されたすべてのデバイスを監視し、それらのデバイスのUSBベンダーID、製品ID、リビジョン、その他の関連情報を表示したいと思います。Linuxでこれを行うにはどうすればよいですか?私ができるログファイルはありますtail -fか、またはこれには他に何かが必要ですか?
8 linux  usb  udev 

5
bash getopts、短いオプションのみ、すべて値が必要、独自の検証
さまざまなオプションを受け入れるシェルスクリプトを構築しようとしgetoptsています。オプションと引数の変数の順序を処理できるため、良い解決策のようです(私はそう思います!)。 私は短いオプションのみを使用し、各短いオプションには対応する値が必要です。例:./command.sh -a arga -g argg -b argbほとんどの人がシェルコマンドでの作業に慣れているように、オプションを特定の順序で入力できないようにしたい。 もう1つのポイントは、オプションの引数値のチェックを自分自身で、理想的にはcaseステートメント内で行いたいということです。その理由は:)、私のcase声明での私のテストで一貫性のない結果が得られたためです(おそらく私の理解が不足しているためです)。 例えば: #!/bin/bash OPTIND=1 # Reset if getopts used previously if (($# == 0)); then echo "Usage" exit 2 fi while getopts ":h:u:p:d:" opt; do case "$opt" in h) MYSQL_HOST=$OPTARG ;; u) MYSQL_USER=$OPTARG ;; p) MYSQL_PASS=$OPTARG ;; d) BACKUP_DIR=$OPTARG ;; \?) echo …
8 bash  getopts 

3
CentOS 6.4でUSBドライブを自動マウントするサービスは何ですか?
USBスティックまたはドライブをマウントする従来のLinuxの方法を知っています 。mount/ dev / sdb1 / mnt / しかし、私が見た一部のCentOS 6.xインストールでは、USBスティックを挿入するだけで、CentOSが自動的にそれをマウントして、 /media/<VOLUMENAME> この自動検知は、ある種のデーモン/サービスによって処理される必要がありますよね? そのサービスの名前は何/sbin/serviceですか?コマンドを使用してそれをどのように見つけますか?

4
SEDまたはAWKを使用して、テンプレートファイルのプレースホルダーを、特殊文字を含む可変コンテンツに置き換えるにはどうすればよいですか?
CentOS 6.3 (内部レポートの目的で)本文に電子メールヘッダーのコピーを含む電子メールを送信する小さなスクリプトを取得しようとしています。 テンプレートファイルには以下が含まれます。 Alert Report Alert has triggered at TMPDATE HEADERS ------- TMPHEADERS SOURCE IP --------- TMPSOURCEIP スクリプトで「TMP」プレースホルダーを見つけて、アラートに関連する実際の情報に置き換えたい。 日付およびソースIP変数は正常に機能しているようですが、TMPHEADERSを検索または置換しようとすると、出力全体が空白になるなど、奇妙な症状が発生します。多くの特殊文字(@%&など)を含むヘッダーに関係していることは、かなり確実です。 誰かがこれをbash経由で達成するための最善の方法についてアドバイスできますか? 私の現在のコードは次のようになります: cat /test/emailtemplate | sed s/TMPHEADERS/"$HEADERS"/ > /test/output 更新 リクエストに応じて、テンプレートファイルに挿入しようとしている一連のヘッダーの例を次に示します(無害なIPアドレスを保護するためにIPアドレスと電子メールアドレスが変更されました:-))。 From foo@yahoo.com Thu Apr 25 20:18:19 2013 Return-Path: <foo@yahoo.com> Received: from nm30-vm0.bullet.mail.ne1.yahoo.com (nm30-vm0.bullet.mail.ne1.yahoo.com [98.138.11.36]) by serv.example.com (8.14.4/8.14.4) with ESMTP …

3
PDFを電子書籍形式に変換する方法
PDFドキュメントをepub、azw、mobiなどのeBook形式に変換する方法はありますか?変換が速いアプリケーションを探しています。私は口径を試してみました。10分後、コンバージョンの2%にも達していません。だから口径をしないでください。CLIが推奨されます。
8 pdf  ebooks 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.