Questions tagged «gnu»

GNU Project是一个免费的大规模协作项目。用最初宣布的话来说,该项目的创立目标是开发“足够多的自由软件,以在没有任何非自由软件的情况下相处。

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一个值,但是其他一些则像在前两点中那样将它们混合在一起,以多种形式调用所有-a b c参数。 这三个版本只是大量不同调用品种的示例,我什至不知道如何列出所有这些品种,但是我注意到肯定没有固定的命名约定。 或至少没有我所知道的标准化命名约定,因为我遇到了不同的随机来源,但是即使在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文档中指出 要完成准备工作,请确保内核树绝对干净。 $ make clean && make mrproper 那么如果make mrproper要彻底清除,为什么make clean要用呢?
10 linux  make  gnu 

1
Bash-日期,在32位LINUX系统上解决2038错误
我写了一个小小的bash脚本,使我偶然发现了“ 2038年错误”。我以前不知道这个问题,我只是敢发布我的脚本试图在这个不可思议的日期(2038年1月19日的UTC:14:07)进行计算时--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
在shell配置脚本中,如何解释BSD上的coreutils与GNU之间的差异?
到本月为止,我的shell配置非常简单(主要是a .bashrc或.bash_profile主要带有一些别名),但是我一直在对其进行重构,以便根据我是否使用zsh和bash来获得不同的行为。他们首先获取一个通用的shell配置文件,该文件应适用于任何情况,然后专门针对所使用的特定shell(我对此进行符号链接)。 今天ls停止工作时,我感到很惊讶。原来,在重构期间.bashrc,有一个别名 alias ls='ls --color=always' 这ls在OSX的Terminal上用bash 破坏了东西。一旦我看到BSD ls喜欢-G彩色,但是GNU(或Ubuntu上的任何东西)喜欢--color,很明显,很多选择是不同的。 我的问题是,解决BSD和GNU coreutils之间的选项差异的最佳方法是什么?我是否应该在if块中测试一个env变量,以查看正在使用的操作系统并应用正确的行为?还是为每个操作系统制作单独的配置文件更有意义? 尽管对这些问题的回答可能是主观的,但似乎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挂了一分钟以上。我运行了strace,立即开始看到getdents,因此ls显然正在读取目录。我还看到了对brk的大量调用,因此ls显然正在缓冲内存中的内容。我编写了一个简单的程序,该程序调用readdir并输出文件名,并且它会立即响应。但是ls -f不提供输出。是什么赋予了?我以为-f的全部要点是它使ls除了readdir外什么也不做。有没有一种可移植的,可靠的方式来列出目录的内容?(请注意,这是Linux上gn​​u的coreutils中的ls。) -编辑- 有一个别名,但是“ / bin / ls -1f> / dev / null”需要8到15秒,“ / bin / ls -1fx> / dev / null”需要4到11秒,但是程序很简单readdir只需要0.0111秒。我应该怎么做才能使牛不吮吸?
9 linux  ls  gnu  coreutils 

6
仅查找那些包含与该文件夹同名的文件的文件夹
我想找到所有包含具有相同名称(和扩展名.md)的markdown文件的子文件夹。 例如:我要查找以下子文件夹: 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 --version与GNU 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
可怜的GNU并行在ksh中实现?
我想使用GNU parallel的功能,在该功能中它可以执行命令和它并行输入的列表,并在完成后将其吐出,但是,我不想在所有服务器上并行安装GNU。 还是并行版本的xargs? GNU Parallel的功能是否有ksh实现?在这种情况下,不必像GNU Parallel那样按顺序完成,只要可以通过管道或存储所有输出即可。我也想避免使用临时文件。

3
GNU PDF库是否正在积极开发中?
自2007年以来,我一直在听说有关GNU PDF库的信息。从那时起,我一直期待着在野外看到这个工具,但是已经过去了四年,在我看来,这是一个痛苦的漫长的时期。我知道该项目的复杂性,但是正如我回想的那样,GNU基金会将其标记为最优先的项目。到底是怎么回事?
8 development  pdf  gnu 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.