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

GNUプロジェクトは、フリーソフトウェアの大規模コラボレーションプロジェクトです。プロジェクトの創設の目標は、その最初の発表の言葉で言うと、「フリーではないソフトウェアなしでうまくいくのに十分なフリーソフトウェア[...]を開発することでした。

1
なぜbash時間はGNU時間よりも正確なのですか?
buitin bashコマンドtimeは実行のミリ秒精度を提供し、GNU time(通常/ usr / bin / time)はセンチ秒精度を提供します。times(2)システムコールは、クロックで時間を与え、100クロック= 1秒(通常は)ので、精度はGNUのようなものですtime。質問は、bashが何timeを使用してより正確になるのかということです。
12 bash  time  gnu 


1
引数とオプションの意味の変更に関する混乱、公式の標準的な定義はありますか?
コマンドの構文に関して、オプションと引数が何であるかを理解する際に、紛らわしいバリエーションに遭遇しました。 たとえば、私は次のような定義に遭遇しました: command -a -b -c d e f いくつかはとは異なり-a -b -c、それらをオプションまたはスイッチとd e f呼び、それらを引数と呼びます。 command -a -b -c d e f たとえばbashマニュアルのように、すべての-a -b -c d e f引数を呼び出して、$1 $2 $3 $4 $5 $6それぞれがスクリプトからアクセスできることを説明しています。 command -a b=c -aオプション、b引数、およびc値を呼び出すものもありますが、最初の2つの点のようにそれらを組み合わせて、すべての-a b c引数を呼び出す1つの方法があります。 これらの3つのバージョンは、さまざまな呼び出しの種類の例にすぎず、それらのすべてをリストする方法すらわかりませんが、固定の命名規則がないことに気付きました。 あるいは少なくとも、異なるランダムなソースに出くわしたので、私が知っている標準化された命名規則はありませんが、公式のLinuxおよびGNU関連サイトまたはマニュアルの間でさえ、この矛盾に会うことができました。 私が参照できる疑いのない公式の命名方式はありますか?

2
`make clean`と` make mrproper`の両方が使用されるのはなぜですか?
それはLinuxカーネルMakefileで書かれています clean - Remove most generated files but keep the config and enough build support to build external modules mrproper - Remove all generated files + config + various backup files そしてそれはarch docsに述べられています 準備を完了するには、カーネルツリーが完全にクリーンであることを確認します。 $ make clean && make mrproper ではmake mrproper、より完全に削除すると、なぜmake clean使用されるのでしょうか?
10 linux  make  gnu 

1
bash-日付、32ビットLINUXシステムで2038バグを回避
「2038年のバグ」に遭遇した小さなbashスクリプトを書きました。以前はこの問題について知らなかったので、この魔法の日付(2038年1月19日03:14:07 UTC)でスクリプトが計算しようとしたとき--debugに得た出力を投稿しましたdate。 date -d "20380119" date: parsed number part: today/this/now date: input timezone: +01:00 (set from system default) date: warning: using midnight as starting time: 00:00:00 date: starting date/time: '(Y-M-D) 2038-01-19 00:00:00 TZ=+01:00' date: '(Y-M-D) 2038-01-19 00:00:00 TZ=+01:00' = 2147468400 epoch-seconds date: output timezone: +01:00 (set from system default) date: …
9 linux  date  gnu 

3
シェル構成スクリプトでは、GNUと比較したBSD上のcoreutilsの違いをどのように説明できますか?
今月までは、シェルの構成はかなり単純です(主に、.bashrcまたは.bash_profileいくつかのエイリアスを使用して)。しかし、zshとbashのどちらを使用しているかによって異なる動作が得られるように、リファクタリングしています。彼らは最初に何でも機能する一般的なシェル構成ファイルを調達し、次に使用されている特定のシェルに特化します(私はこれにシンボリックリンクします)。 今日lsは仕事をやめてびっくりしました。リファクタリング中に.bashrcエイリアスがあったことが判明しました alias ls='ls --color=always' それがために何かを壊したlsOSXのターミナル上のbashで。BSD lsは-G色が好きだが、GNU(またはUbuntuにあるものは何でも)が好きだ--colorと思ったら、かなりの数のオプションが異なることは明らかでした。 私の質問は、BSDとGNU coreutilsの間のオプションの違いなどを説明する最良の方法は何ですか?ifブロックでenv変数をテストして、使用されているOSを確認し、正しい動作を適用する必要がありますか?または、OSごとに個別の構成ファイルを作成する方が理にかなっていますか? これらの質問への回答は主観的である可能性がありますが、BSDとGNU coreutilsの違いの範囲の概要と、ほとんどの* nixで汎用構成を使用可能にするためにこれらを回避する戦略はかなり客観的なようです。
9 bash  bashrc  bsd  gnu 

3
Linuxを使用していると言うとき、正確にはどういう意味ですか?
以下のようなGNUに関する記事を読んでいました 本当にLinuxがあり、これらの人々はそれを使用していますが、それは彼らが使用するシステムの一部にすぎません。Linuxはカーネルです。マシンのリソースを、実行する他のプログラムに割り当てるシステム内のプログラムです。カーネルはオペレーティングシステムの重要な部分ですが、それ自体では役に立ちません。完全なオペレーティングシステムのコンテキストでのみ機能します。Linuxは通常、GNUオペレーティングシステムと組み合わせて使用​​されます。システム全体は、基本的にLinuxが追加されたGNU、またはGNU / Linuxです。すべてのいわゆる「Linux」ディストリビューションは、実際にはGNU / Linuxのディストリビューションです。 私はいつもLinuxをカーネルとオペレーティングシステムだと思っていましたが、Linux = LinuxカーネルとGNU OSのように見えます。 私たちが日常生活で使用している「Linux」の用語で、それぞれの正確な機能を誰かが指摘できますか?また、wikiによると、GNUの設計はUnixに似ていますが、フリーソフトウェアであり、Unixコードを含まない点でUnixとは異なります。Unixはオープンソースだと思いました。だよね?
9 linux  gnu 

2
ls -fのポイントは何ですか(または、なぜこれがハングしているのですか?)
約100,000個のファイルを含むディレクトリがあります。ls -fが1分以上ハングします。私はstraceを実行し、すぐにgetdentsを確認し始めたので、lsは明らかにディレクトリを読み取っています。また、brkへの呼び出しが多いので、lsは明らかにメモリにバッファリングしています。readdirを呼び出してファイル名を出力する簡単なプログラムを書いたところ、すぐに応答しました。ただし、ls -fは出力を提供しません。何ができますか?-fの要点は、lsがreaddir以外に何も行わないことだと思いました。ディレクトリの内容をリストするポータブルで信頼できる方法はありますか?(これはLinux上のgnuのcoreutilsからのlsであることに注意してください。) -編集- エイリアスがありましたが、「/ bin / ls -1f> / dev / null」には8〜15秒かかります。「/ bin / ls -1fx> / dev / null」には4〜11秒かかりますが、簡単なプログラムreaddirは.011秒かかります。GNU lsが吸わないようにするために何をする必要がありますか?
9 linux  ls  gnu  coreutils 

6
フォルダーと同じ名前のファイルを含むフォルダーのみを検索します
同じ名前(および拡張子.md)のマークダウンファイルを含むすべてのサブフォルダーを検索します。 例:次のサブフォルダーを検索したい: Apple/Banana/Orange #Apple/Banana/Orange/Orange.md exists Apple/Banana #Apple/Banana/Banana.md exists Apple/Banana/Papaya #Apple/Banana/Papaya/Papaya.md exists 注:ディレクトリには他のファイルまたはサブディレクトリが存在する場合があります。 助言がありますか? この問題の解決策は、次のコードを使用してテストできます。 #!/usr/bin/env bash # - goal: "Test" # - author: Nikhil Agarwal # - date: Wednesday, August 07, 2019 # - status: P T' (P: Prototyping, T: Tested) # - usage: ./Test.sh # - include: # 1. …

3
GNU findで「有効になっている機能」とはどういう意味ですか?
find --versionGNU findで使用すると、次のような結果になります。 find (GNU findutils) 4.5.9 [license text] Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS(FTS_CWDFD) CBO(level=2) これらの「機能」とはどういう意味ですか?いくつかの参照がありますO_NOFOLLOWでのセキュリティ対策であることはman find、との言及がありますLEAF_OPTIMISATIONいくつかの節約最適化されてlstatリーフノード上の呼び出しが。しかしFTS、D_TYPEやについては何も見つかりませんCBO。
8 find  gnu 

2
texinfo:英語以外の情報ファイルを書き込むことはできますか?中国語など、どうやって?
ほとんどのgnuマニュアルファイルはを使用しinfo、書き込みを行ってtexinfoからmakeinfoinfoファイルを生成します。 texinfoに英語以外の文字を含めて、英語以外の情報またはPDFを作成できますか? 中国語の情報マニュアルを作成するにはどうすればよいですか?英語以外のソフトウェアマニュアル、ドキュメント、info、man、html、pdfの1つのソースファイルに最適なソリューションは何ですか。
8 man  locale  gnu  info 

2
kshに実装された貧乏人のGNU Parallel?
私は、GNU Parallelの機能を使用して、コマンドとそれが並列に供給されるリストを実行し、すべての完了後にそれを吐き出すことができるようにしたいのですが、すべてのサーバーにGNU Parallelをインストールしたくありません。 または、おそらく並列バージョンxargsですか? GNU Parallelが行うことのksh実装はありますか?この場合、すべての出力をパイプまたは格納できる限り、GNU Parallelのように順番に実行する必要はありません。一時ファイルの使用も避けたいです。

3
GNU PDF Libraryは活発に開発されていますか?
2007年からGNU PDFライブラリについて聞いています。それ以来、私はこのツールを実際に目にするのを楽しみにしていますが、4年が経過しました。私はプロジェクトの複雑さを認識していますが、思い出すと、GNU財団は最優先プロジェクトとしてマークしました。何が起こっている?
8 development  pdf  gnu 

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