问题标签 [openbsd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compilation - 在失败的 BSD 端口进行安装尝试后进行清理?
我正在尝试从ports
Emacs 21 和 Emacs 23 以及 Git 安装失败后进行清理。我试图在 OpenBSD v5.2 上安装 Emacs 和 Git,安装在 DEC VaxStation 4000 型号 90 上。它有惊人的 32 兆内存和 2.1 gig 硬盘,在 1991 年非常高端,但现在这一切似乎微不足道;所以是的,每一个最后一兆字节的硬盘空间对这个现在已经 72% 已满的硬盘来说都很重要。
我在树make install
的适当目录中使用的安装尝试/usr/ports
失败了。我确实make clean
在每次编译失败后运行并且也检查过/tmp
它基本上是空的。OpenBSD 似乎也/tmp
随着每次重新启动而刷新。然而,硬盘容量似乎随着每次失败的程序编译而缩小,所以我可能会在每次尝试安装时积累一些程序或 tarball 或 cruft。
有问题的程序不能作为 VAX 架构的二进制包提供。
在这种情况下端口编译失败后如何清理?
shell - sed:将表格中的 time(3) 秒转换为可打印的日期 (spamdb)
我从spamdb得到以下信息,其中第三个字段表示自纪元以来的时间(以秒为单位)。
我想按时间对该表进行排序,并用 打印时间字段date -r
,以便在事件发生时它可以呈现和清晰。
我如何tcsh
在 OpenBSD 上做到这一点?
排序sort
很容易,用sed
;编辑也是如此。但我如何sed
执行date -r
或等效?
sed - sed:用下划线替换引号内的空格
我的输入(例如,来自ifconfig run0 scan
OpenBSD)有一些由空格分隔的字段,但一些字段本身包含空格(幸运的是,这些包含空格的字段总是用引号引起来)。
我需要区分引号内的空格和分隔符空格。这个想法是用下划线替换引号内的空格。
样本数据:
最终没有按照我想要的方式处理,因为我还没有用下划线替换引号内的空格:
macos - 保护 WiFi shell 脚本免受 shell 注入(sh、tcsh)
见过名为 的 WiFi 基站"| rm -rf ~ | rm -rf /
吗?
在编写某种简单分析或 WiFi 基站数据记录的脚本时,如何确保攻击者无法将 shell 命令注入到您的表达式中?
例如,我想记录来自ifconfig run0 scan
OpenBSD 和airport -s
OS X的数据,并且我已经在 sh/tcsh 中有一些脚本可以很好地满足我的需求。但是我怎么能确保我不会成为 shell 注射的受害者呢?
sqlite - 列出 OpenBSD 数据库/sqlports sqlite3 数据库的表和字段
如何开始使用sqlite3
数据库?
例如, http: //openports.se/databases/sqlports包含有关 OpenBSD 端口的各种信息;我已经在 OpenBSD 5.2 上安装了它,它创建的唯一文件/var/db/pkg/sqlports-2.3p0/+CONTENTS
是share/sqlports
./usr/local
我怎么知道它有哪些表,每个表有哪些字段?
perl - perl 模板:将正则表达式应用于 .tt2 文件中的变量
我绝对不会说perl
或perl
Template
!
我有一个perl
文件和一个处理文件use Template;
的调用。在文件中,会打印一个变量,如下所示:.->process
.tt2
.tt2
[% path | html %]
我如何将s/,-.*//
(删除,-
和后续内容)应用于[% path | html %]
?
grep - 由引用者驱动的总页面浏览量到一页(shell)
拥有combined
access_log
nginx 或 apache 标准格式的日志文件,您将如何在 UNIX shell 中计算给定引用者曾经带来的每个访问者(即 IP 地址)的访问次数或页面浏览量(即总请求)?
换句话说,每个访问者在另一个站点上找到指向您的站点的链接的所有请求的数量。
nginx - 每月轮换 nginx 日志文件的最简单方法是什么?
在 OpenBSD 中,没有logrotate
in 端口,并且newsyslog
就大量日志文件的每月轮换而言,似乎功能有限。
我有很多域,大量的 nginx 日志文件名称,例如/var/www/logs/*/*.{access,error}.log
.
我在想一个小的shell脚本和cronjob。每月轮换它们并将前一个月附加到文件名的最简单方法是什么?
android - Android 和 Openbsd 之间的 AES
我是使用 AES 加密的新手。我需要在 Android 上加密一个字符串并将其发送到 OpenBSD 进行解密。我可以使用 OpenSSl 和 Android 使用此代码在 Openbsd 上加密/解密,但是来自 Android 的加密字符串不等于 OpenBSD 中的解密字符串 谁能帮帮我。
... ...用android生成的加密字符串
在 OpenBSD 中,我使用 android 中生成的私钥加密字符串
python - shell:基于 sha1 哈希保存和恢复 mtime
我有一组几千个文件,每 24 小时自动重新生成一次(例如OpenBSD 上的 ports-readmes)。
大多数时候,这些文件的内容不会改变,但由于它们是重新创建的,所以mtime
确实会改变。
在不修改重新生成文件的原始应用程序的情况下,我将如何根据文件名/sha1 对缓存 mtime,如果 sha1 保持不变,我将如何在重新生成后恢复?Prefer python
,但欢迎任何 UNIX 解决方案。
(我需要站点地图,因为站点地图规范仅lastmod
用于版本控制。)