Unix & Linux

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

2
多数のXMLファイルの再フォーマット
ネストされたディレクトリ構造全体に散在する多数のXMLファイルを操作しています。 私は以下を試しました: $ find . -name "*.xml" -type f | xargs -- xmllint --format 問題は、フォーマットされたXML出力を画面に生成しますが、ファイルを変更しないことです。 このコマンドを変更して、実際のファイルの内容を変更するにはどうすればよいですか?
11 find  xargs  xml 

1
私のマシンでバッファオーバーフロー保護を無効にする方法はありますか?
Debian 6、Ubuntu 12.04、Fedora 16など、さまざまな仮想マシンでバッファーオーバーフローを試したいのですが、バッファーオーバーフローエクスプロイトを実行しようとすると、次のメッセージが表示されます。 stack smashing detected (core dumped) 私の調査を行った後、それはコンパイラに実装されたバッファオーバーフロー保護と呼ばれる機能であると読みました。GCCインスタンスが使用GCCスタックスマッシングプロテクター(プロポリス)を、クラン/ LLVMを使用し、二つのバッファオーバーフロー検出器、SafeCodeとAddressSanitizerを。 私の質問は次のとおりです。私のマシンでのバッファオーバーフロー攻撃を本当にチェックアウトしたいので、バッファオーバーフロー保護を無効にする方法(コンパイラフラグ、たぶんLinux設定ファイル?)はありますか?
11 linux  security  gcc 

1
/ var / lib / dpkg / lockをロックできません(読み取り専用)
リモートサーバー(これはesxiサーバーのvmマシン(debian)です)にルビーをインストールしようとしていました。このエラーが発生しました: コマンド: sudo apt-get install ruby​​1.8 エラー: W: Not using locking for read only lock file /var/lib/dpkg/lock E: Unable to write to /var/cache/apt/ E: The package lists or status file could not be parsed or opened. それから私は試しました: sudo dpkg --configure -a 出力: dpkg: unable to access dpkg status area: Read-only …
11 mount  apt  dpkg 

3
iptables OUTPUTチェーンでREJECTポリシーを使用できないのはなぜですか?
現在、OUTPUTチェーンをDROPに設定しています。これをREJECTに変更したいのですが、アクセスしようとしているサービスの問題ではなく、ファイアウォールがどこかへのアクセスを妨げているという手がかりがありました(タイムアウトではなく即時拒否)。しかし、iptablesはこれを気にかけていないようです。保存したルールファイルを手動で編集して復元しようとすると、iptables-restore v1.4.15: Can't set policy 'REJECT' on 'OUTPUT' line 22: Bad policy nameルールのロードが拒否されます。これを手動で設定しようとすると(iptables -P OUTPUT REJECT)、取得できますiptables: Bad policy name. Run 'dmesg' for more information.が、dmesgに出力がありません。 適切なルールがカーネルにコンパイルされていることを確認し、それが確実に読み込まれるように再起動しました。 # CONFIG_IP_NF_MATCH_TTL is not set CONFIG_IP_NF_FILTER=y *** CONFIG_IP_NF_TARGET_REJECT=y *** CONFIG_IP_NF_TARGET_LOG=y CONFIG_IP_NF_TARGET_ULOG=y (適用可能なルールを強調するためにアスタリスクを追加) REJECTは有効なポリシー/ターゲット(一般的に)であると私が見つけることができるものはすべて示されていますが、INPUT、FORWARD、またはOUTPUTチェーンに対しては無効であることを示すものは何も見つかりません。私のGoogle-fuは役に立ちません。私はGentooを利用しています。ここに誰か洞察力がありますか?

4
Xを--reconfigureまたは再起動した後にOpenboxキーバインドが有効にならない
273 <keybind key="W-Return"> 274 <action name="Execute"> 275 <command>lxterminal</command> 276 </action> 277 </keybind> 278 <keybind key="W-Up"> 279 <action name="ToggleMaximizeFull"/> 280 </keybind> 281 <keybind key="W-Left"> 282 <action name="MoveToEdgeWest"/> 283 </keybind> 284 <keybind key="W-Right"> 285 <action name="MoveToEdgeEast"/> 286 </keybind> 私は最後のデフォルトの間にこれらの行を追加</keybind>して</keyboard>、私の中~/.config/openbox/rc.xmlのファイル(行番号はVIMからです)。ただし、Xの再起動やの発行は、openbox --reconfigureこれらの設定を適用しません。 何が悪いのですか?私はすべてのデフォルトのLXDEパッケージでArchを使用しています。

2
列が一致する2つのファイルを結合する
File1.txt id No gi|371443199|gb|JH556661.1| 7907290 gi|371443198|gb|JH556662.1| 7573913 gi|371443197|gb|JH556663.1| 7384412 gi|371440577|gb|JH559283.1| 6931777 File2.txt id P R S gi|367088741|gb|AGAJ01056324.1| 5 5 0 gi|371443198|gb|JH556662.1| 2 2 0 gi|367090281|gb|AGAJ01054784.1| 4 4 0 gi|371440577|gb|JH559283.1| 21 19 2 output.txt id P R S NO gi|371443198|gb|JH556662.1| 2 2 0 7573913 gi|371440577|gb|JH559283.1| 21 19 2 6931777 File1.txtには2つの列があり、File2.txtには4つの列があります。一意のIDを持つ2つのファイル(array [1]は両方のファイル(file1.txtとfile2.txt)で一致する必要があります)を結合し、一致したIDのみを出力したい(output.txtを参照)。 …
11 awk  join 

2
ウィンドウ名と役割を取得する
私はEclipseを実行していて、いくつかのウィンドウを切り離しました。これで、4つのウィンドウがEclipseにリンクされました。私が必要なのは、個々のウィンドウを識別し、それを制御できるようにすることです。 私はのようなツールを実行する場合:xprop、xwininfo、またはwmctrl -l私が取得することができますWM_CLASSし、WM_NAMEメインウィンドウのために、私は他の3子ウィンドウのためにそれらを取得することはできません。 どのようにして取得することができますWM_NAMEし、WM_ROLEすべての4つのウィンドウのために?

5
コードを編集するためのVimに対するGVimの利点(または欠点)[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 vimまたはGVimをインストールする必要がありますか? 主にRuby on Railsを開発しています(IDEも使用していますが、トピックは異なります)。 Gvimとvimの違いや利点はありますか?
11 vim  editors  ruby  gvim 

1
POSIXは標準ユーティリティがPATHにあることを保証しますか?
では「コマンド検索と実行」セクション、POSIX仕様では、それは言うPATH(一部例外あり)を実行するためのユーティリティを見つけたときに検索されます。仕様は、PATHすべての標準ユーティリティが見つかることを保証する値に初期化される場所について言及していますか? または、標準ユーティリティを実行しようとしたときに「コマンドが見つかりません」というエラーが発生しないことを保証するために、次のようなことをする必要がありますか? PATH=$(command -p sh -c 'printf %s "${PATH}"') (ユーティリティのPOSIX仕様をcommand参照)
11 path  posix  standard 

1
findコマンドで見つかった複数のファイルの権限を変更するにはどうすればよいですか?
多数のファイルを含むディレクトリがあります。ファイルの一部には755権限があり、他の部分には644権限があります。755権限のあるファイルをに変換したい644。次の行をディレクトリ自体から実行してみました。 find . -perm 755 -exec chmod 644 {}\; ただし、その結果、アクセス許可はディレクトリ自体に対してのみ変更され、変更後はファイルのアクセス許可が変更されていないことがわかりました。私は何かを逃していますか?


2
netcatに既存のHTTPプロキシを使用させる方法
次のようにWebサーバーに直接アクセスすることで、Webページに問題なくアクセスできます。 $ echo "GET /sample" | nc web-server 80 This is contents of /sample... $ さて、プロキシ設定でFirefoxブラウザを構成してHTTPプロキシを経由させるのと同じように、netcatにSquid HTTPプロキシ(ポート3128をリッスン)を経由させたいと思います。 私は以下を試しましたが、うまくいきませんでした: $ echo "GET /sample" | nc -x squid-proxy:3128 web-server 80 <Seemed to be blocked FOREVER on input, so I killed it.> <Ctrl-C> $ 注:次のオプションがあるRHEL 5.3バージョンのnetcatを使用しています。 $ nc --help nc: invalid option -- …
11 proxy  squid  netcat 

3
`rm -P`の目的は何ですか?
rmこのオプションを見つけたときのマニュアルページを読んでいました: -P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. 私は推測-P徹底的にファイルを削除するためのものですが、すべてのバイトを設定していないだろう0xffか、0x00十分では?なぜ2つと3つを切り替える必要があるのですか?
11 rm  options 

7
LinuxのボリュームはWindowsのボリュームよりもはるかに少ない
Slackware64とWindows 7をデュアルブートしています。 Linuxでの最大化時の音量は、Windowsでの最大化時よりもはるかに低いようです。 私のサウンドカードチップはRealtek ALC662です。alsamixerのPCMとマスターの音量は100%に設定されています。 Windowsと同じように音量を上げるためにできることはありますか?
11 linux  audio  slackware 

5
statを使用してタッチのタイムスタンプを提供する
一部のドキュメントをその場でOCRしようとしています(Windows共有のLinuxコマンドラインから)。OCRのプロセスはfindであり、findコマンドを使用してファイルをループで正しくパイプ処理することで混乱しています。 ただし、変更のために元のタイムスタンプを保持する必要があります。私は現在、以下のようにstatとtouchを使用しようとしています: #!/bin/bash OLDIFS=$IFS IFS=$(echo -en "\n\b") for f in `find /mnt/library/Libra/Libra/Ashfords -name "*.pdf"` do ORIGTS=`stat -c "%Y" $f` sudo /opt/ABBYYOCR9/abbyyocr9 -rl English -pi -if $f -f PDFA -paemImageOnText -pafpr original -of $f touch -t $ORIGTS $f done IFS=$OLDIFS もちろんタッチコマンドは失敗します。コマンドを個別に実行すると、 "stat -c"が次のようになります。 1334758696 それは私が知らない日付のようなものです。近くにいるような気がしますが、日付をタッチフレンドリーなバージョンに変換する方法がわかりません。何かからの秒の形ですか?
11 bash  scripting  stat 

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