non-gnu

常规 awk - 轻松对数组索引进行排序以按所选顺序输出它们
non-gnu

常规 awk - 轻松对数组索引进行排序以按所选顺序输出它们

[编辑:澄清我需要一个在 awk 中解决方案,并更正我需要对“索引”进行排序(或者更确切地说,以排序的方式输出它们)而不是模棱两可的“值”)] 在 awk 中,我经常对事物进行计数,或者在数组内存储一组值,使用这些值作为索引(利用 awk 的indexes_are_hashes 机制) 例如:如果我想知道我遇到了多少个不同的 $2 值,以及每个值出现的频率: awk ' ... several different treatments ... { count[$2]++ } ... other treatments ... END ...

Admin

如何查找具有特定扩展名的文件,同时仅排除当前目录中的某些名称?
non-gnu

如何查找具有特定扩展名的文件,同时仅排除当前目录中的某些名称?

我想要寻找一些文件,在非 GNU 环境中 仅在当前目录中 带扩展*.ext1和*.ext2, 但不是姓名1.*或者名称2.* 以下命令有效,但可能效率不高,因为 shell 会扩展./*并寻找可以获得大量的文件和目录列表。 find ./* -prune \( -name '*ext1' -o -name '*ext2' \) -a ! \( -name 'name1*' -o -name 'name2*' \) 更新: 我在AIX上工作,没有-最大深度选项。 ...

Admin

在非 GNU 系统上计算 1125 天前的日期?
non-gnu

在非 GNU 系统上计算 1125 天前的日期?

在 Unix Bash 命令行上,我想使用基本操作系统(例如,无 Perl 或 Python)计算 1125 天前的日期。 在运行的系统上GNU 日期,我可以这样做: ubuntu $ date --date="1125 days ago" Wed Nov 7 15:12:33 PST 2007 FreeBSD 或 MacOSX 系统不附带 GNU Date,并且不支持“X 天前”之类的值。 freebsd81 $ date --date="+1125 days ago" date: illegal option -- - 我能在 Mac 或...

Admin

如何解释 LSB 规范中对 GNU 的明确引用?
non-gnu

如何解释 LSB 规范中对 GNU 的明确引用?

LSB 是一个规范,因此应该是提供商中立的。但它在许多地方包含许多对 GNU 的“硬编码”引用。前任。 ELF Linux 的特定条目等,或一些库,PT_GNU_STACK如.应该如何解释 LSB 中对 GNU 的明确引用?PT_GNU_RELROlibgcc_s 它的存在是否出于历史原因(例如MZWindows 可执行格式之一的魔力)? 是否指定 GNU 作为合规系统某些部分的唯一提供者? 是否是对所扮演的某些角色(当前或过去)的认可,而没有任何特定的授权? 如果参考文献没有出现在标准规范中,我就不会问这个问题,我的意思是,应该在这个特定的上下文中...

Admin

在 Linux 上有替代 GNU coreutils 的选项吗?
non-gnu

在 Linux 上有替代 GNU coreutils 的选项吗?

我一直在考虑停止在我的 Linux 系统上使用 GNU Coreutils,但说实话,与许多其他 GNU 组件不同,我想不出任何替代方案(在 Linux 上)。 GNU coreutils 有哪些替代品?我需要多个包裹吗?项目的链接是必须的,是命名发行版包的加分项。 另外请不要提出建议,除非你知道他们在 Linux 上工作,并且可以参考说明。我怀疑我很快就会切换内核,而且我太懒了,除了简单的./configure; make; make install.我当然不会为了它而破解C。 警告:如果您的发行版使用 coreutils,则删除它们可能会破坏您的发行...

Admin