タグ付けされた質問 「gnu」

GNUはUnixライクなオペレーティングシステムであり、GNUプロジェクトによって開発されたフリーソフトウェアです。GNUは通常、Linuxカーネルで使用されます。このタグは、GNUソフトウェア、特にPOSIX標準または同等のBSDとは異なるプログラムに関する質問に使用できます。

1
x行の後に出力をカットするbashコマンド
ファイルまたは別のコマンド出力の行数を制限するために使用できるbashコマンドを探しています。例えば ls -thor | limit 10 lsコマンドの出力を10行に制限します(この例では、コマンド "limit"は当然、想像上のコマンドであり、同等のコマンドを探しています)。そのようなコマンド、または関連する解決策はありますか?
27 linux  bash  gnu 

3
DebianベースのシステムのLANGおよびLANGUAGE環境変数
一部のプログラムでは、LANGとLANGUAGE環境変数の両方がユーザーインターフェイス言語を決定するために使用されているようです。 これらの変数の正確なセマンティクスは何ですか?また、正しい使用法についてはどこで読むことができますか?locale(1)のマンページには、環境変数のLC_ *ファミリのみが記載されています。さらに、一般的にはLC_ALL変数もありますが、これも説明されていません。

4
一部のLinuxプログラムの出力がSTDOUTとSTDERRのどちらにも出力されないのはなぜですか?
一部のLinuxプログラムの出力がSTDOUTとSTDERRのどちらにも出力されないのはなぜですか? 実際、使用する「ストリーム」に関係なく、すべてのプログラム出力を確実にキャプチャする方法を知りたいです。私が抱えている問題は、一部のプログラムが出力をキャプチャさせないように見えることです。 例は「time」コマンドです。 time sleep 1 2>&1 > /dev/null real 0m1.003s user 0m0.000s sys 0m0.000s または time sleep 1 &> /dev/null real 0m1.003s user 0m0.000s sys 0m0.000s 両方の時間に出力が表示されるのはなぜですか?すべてが/ dev / nullにパイプされると予想しました。 どの出力ストリームを使用していますか?また、どのようにファイルにパイプできますか? 問題を回避する1つの方法は、たとえば次のコマンドを含むBashスクリプトを作成することですcombine.sh。 $@ 2>&1 次に、「時間」の出力を正しい方法でキャプチャできます。 combine.sh time sleep 1 &> /dev/null (出力が表示されない-正しい) 別の結合スクリプトを使用せずに、私が望むものを達成する方法はありますか?
21 linux  bash  gnu  stdout  stderr 

3
装甲gpg公開キーファイルから情報を取得する
装甲公開GnuPGキーを持つファイル、つまり、次のpubkey.gpgもので作成されたファイル()が与えられた場合: gpg -r 0xDEADBEEF --export --armored > pubkey.gpg キーリングにインポートせずに、そのファイルの指紋などの情報を取得する最良の方法は何ですか? 私がこれまで見つけた(そして私は満足していません)最良の方法は次のとおりです。 gpg --dry-run --import pubkey.gpg 当然、gpgのmanページをgrepしましたが、明らかな解決策は見つかりませんでした。
21 linux  gnupg  gnu 

3
GNU makeをWindows 7にインストールする方法は?
GNU make-3.82をWindows 7にインストールしようとしています。make-3.82.tar.gzセットアップをダウンロードしましたが、セットアップファイルがありません。 GNUサイトにプロセスがあります。しかし、コマンドプロンプトでフォルダにアクセスし、抽出後に./configureを書き込むとエラーがスローされます 内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。 インストール手順を以下に示しますが、作成方法を理解できません。助けてください

3
GNU画面を再起動後も存続させる
私はGNUスクリーンをたくさん使っています。サーバーを再起動しなければならないたびにすべてのセッションが失われることは非常に迷惑です(事前に知っていても、すべてを再度セットアップする必要があります)。 再起動後も画面を維持する方法をウェブで検索しましたが、私に合った方法は見つかりませんでした。私が見つけたいくつかの方法とそこに欠陥があります: CryoPID:死んでいるようで、2005年以降、スクリーンのサポートを含むと約束されています DMCTP:setuid()に問題があり、私にとっては機能しませんでした(私は一生懸命努力しなかったことを認めます) セッションをゼロから再作成しようとするスクリプト。あなたはまだあなたの履歴を失い、私も環境変数が正しく設定されていないと思います(そして私がそれを試したとき、すべてのセッションを起動しませんでした) たぶん誰かがより良いプロセスフリーザーを知っていますか?これが最も有望な方法のようです。
18 gnu  gnu-screen  reboot 

3
以下で複数行検索を行う方法は?
ではless、/キャリッジリターンと改行を含むパターンを使用して検索できますか?あなたのパターンはを使用して行で終わることができることを知っています$(以下の方法で検索に改行を含める方法は?)が、複数行にわたるテキストに一致するパターンが必要です。 試しましたが\n、それはnキャラクターを検索するだけです。
18 gnu  less 

3
UnxUtilsとGnuWin32の違いは?
私は、コマンドプロンプトでgrepやsedなどのプログラムとls、cutなどのその他のユーティリティが必要なWindowsユーザーです。これを達成する2つのパッケージに出会いました UnxUtils GnuWin32 どちらを選ぶかを決める前に、機能とより重要なパフォーマンスの両方の2つの違いを知りたいと思います。私が見たものから、GnuWin32はUnxUtilsのスーパーセットです。これは正しいです ? Barlopによる この質問はcoreutilsとunxutilsについて尋ねていましたが、彼はgrepとsedについて話していたので、gnuwin32とunxutilsについて尋ねることを意図していたことは明らかであり、それは間違った質問よりもはるかに有用で重要な質問です。人々がそれをcoreutilsとunxutilsに戻したいなら、私は喜んでそれを使い、gnuwin32とunxutilsについて別の質問を投稿したいと思います。また、彼の元の質問に対する適切な答えは、彼の間違いを修正または答えるだけでなく、彼が意味することにも答えます。したがって、彼の質問を修正することに損失はありません。

5
実際のディレクトリサイズを取得するにはどうすればよいですか?
UNIX / Linux標準ツールを使用して、実際のディレクトリサイズを取得するにはどうすればよいですか? 代替の質問:どのように私は入手できますかデュ私の実際のディレクトリサイズ(ないディスク使用量)を表示するには? 「サイズ」という用語の定義が異なるように見えるため、「ディレクトリサイズ」の定義は、そのディレクトリ内のすべての通常ファイルの合計です。 ディレクトリiノードのサイズや、ファイルがそれぞれのファイルシステムで占有するもの(ブロック*ブロックサイズ)は気にしません。3ファイル(各1バイト)のディレクトリのディレクトリサイズは3バイトです(私の定義では)。 duを使用したディレクトリサイズの計算は信頼できないようです。 たとえばmkdir foo && du -b foo、0バイトではなく4096バイトの「4096 foo」を報告します。非常に大きなディレクトリの場合、レポートされるディレクトリサイズはdu -hs100 GB(!)以上(圧縮ファイルシステム)になる場合があります。 それでは、実際のディレクトリサイズを取得するために使用する必要があるのは何ですか(ツール/オプション)?
17 linux  unix  gnu  du  inode 

3
複雑な検索でfindとgrepを組み合わせる方法は?(GNU / linux、find、grep)
GNU / Linuxで、類似のディレクトリ構造を共有しているが、同じディレクトリツリーではないいくつかのファイルでテキスト検索を実行しようとしています。 同じツリー構造(Code Igniter MVC PHPフレームワーク)を共有する多くのサイトを持つWebサーバーがあるため、各サイトのツリーの下の特定のディレクトリで検索したい、例: /srv/www/*/htdocs/system/application/ ここで、*はサイト名です。そして、それらのアプリケーションディレクトリから、すべてのツリーをリーフまで検索し、内部にテキストパターンがある* .phpファイルを検索したいとします。たとえば、「debug(」、正規表現は不要です。 findとgrepの使用方法は知っていますが、それらを組み合わせるのは苦手です。 どうすればいいですか? 前もって感謝します!
17 linux  command-line  find  grep  gnu 


2
GNU / Linuxは、プロセスとスレッドの数を制限すると、それらを一緒にカウントしますか?
マシン上のユーザーごとのプロセス数を/etc/security/limits.conf、nproc値で制限したい。 Linuxはプロセスとスレッドを区別しないことをここで読みましたか? ユーザーごとの現在のnproc制限は1024ですが、これにスレッドも含まれる場合、私の観点では低すぎます。のマンページではlimits.conf、nprocの「プロセス」についてのみ言及しており、他には何も言及していません。 // Boostを使用してC ++でサンプルコードを編集// g ++ -o boost_thread boost_thread.cpp -lboost_thread #include <unistd.h> #include <iostream> #include <boost/thread.hpp> using namespace std; int counter; void print_thread(int i) { counter++; cout << "thread(" << i << ") counter " << counter << "\n"; sleep(5); counter--; } int main() { int i = …
11 linux  process  gnu  threads 

4
-exec vs xargs(別名「find | xargs basename」が壊れるのはなぜですか?)
特定の種類のすべてのファイルをサブディレクトリに広げようとしていましたが、私の目的のために必要なのはファイル名だけでした。パスコンポーネントを削除してみました basenameしかし、それは動作しませんでした xargs: $ find . -name '*.deb' -print | xargs basename basename: extra operand `./pool/main/a/aalib/libaa1_1.4p5-37+b1_i386.deb' Try `basename --help' for more information. 私はこれらのバリエーションのどちらでも同じこと(全く同じエラー)を得ます: $ find . -name '*.deb' -print0 | xargs -0 basename $ find . -name '*.deb' -print | xargs basename {} 一方、これは期待どおりに機能します。 $ find . -name '*.deb' -exec …
10 command-line  find  gnu  xargs 

1
GNU sed(Windows用)はUnicodeを処理できますか?もしそうなら、それはコードページ/ロケールの問題ですか、それともスイッチですか?
私はここ数年、GNU SEDをオンとオフで使用しています。それは時々私を少し回転させます、しかしそれは良い仕事をします...シングルバイト文字セットのために! GNU SEDへの参照がUnicodeに対応していることに時々気づきますが、これに最も近いのはその「バイナリ」モードです。バイナリはUnicodeではありません。 GSEDは、特に\ r \ n(Windows)を含め、CodePoint解像度でUnicodeテキストファイルを処理できますか?可能であれば、UTF-8、UTF-16、または何を期待していますか?SEDはどのようにしてエンコードを検出しますか?
10 windows  encoding  unicode  sed  gnu 

2
GNUスクリーンセッションに名前を付けることはできますか?
さまざまな目的で複数のセッションを使用しています。1つは仕事用、1つは学校用、もう1つは現在取り組んでいるプロジェクトです。screen -ls戻ってきたときにセッションを追跡するのは本当に難しい 11292.pts-0.chu (09/12/11 14:13:49) (Detached) 7616.pts-4.chu (09/01/11 10:31:57) (Detached) 1834.pts-0.chu (08/31/11 18:32:16) (Detached) 1810.pts-0.chu (08/31/11 18:45:20) (Detached) より適切に制御するためにセッションに名前を付ける方法はありますか?
10 linux  gnu-screen  gnu 

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