問題タブ [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 Make Install Attempt 後のクリーンアップ?
ports
Emacs 21、Emacs 23、および Gitからのインストールに失敗した後、クリーンアップしようとしています。DEC VaxStation 4000 モデル 90 の OpenBSD v5.2 インストールに Emacs と Git をインストールしようとしていました。1991 年にしては驚異的な 32 メガバイトの RAM と 2.1 ギガのハード ドライブを備えていますが、今ではすべてが貧弱に見えます。そうです、ハード ドライブの空き容量の最後の 1 メガバイトは、現在既に 72% がいっぱいになっているこのハード ドライブでは重要です。
ツリーmake install
の適切なディレクトリ内を使用したインストールの試みは失敗しました。/usr/ports
コンパイルが失敗するたびに実行make clean
し、チェックも/tmp
行いましたが、ほとんど空です。OpenBSD も/tmp
、再起動するたびにフラッシュするようです。ただし、ハード ドライブの容量は、プログラムのコンパイルが失敗するたびに縮小しているように見えるため、インストールを試行するたびに、いくつかのプログラム、tarball、または残骸が蓄積されている可能性があります。
問題のプログラムは、VAX アーキテクチャー用のバイナリー・パッケージとして入手できません。
このシナリオでポートのコンパイルが失敗した後にクリーンアップするにはどうすればよいですか?
shell - sed: テーブルの time(3) 秒を印刷可能な日付に変換します (spamdb)
spamdbから次の情報を取得します。3番目のフィールドはエポックからの時間を秒単位で表します。
date -r
このテーブルを時間で並べ替え、イベントが発生したときに表示可能で明確になるように、時間フィールドをで出力します。
tcsh
OpenBSDでこれを行うにはどうすればよいですか?
での並べ替えsort
は簡単で、 での編集も簡単sed
です。しかし、どうすればsed
実行date -r
または同等のものを作成できますか?
sed - sed: 引用符内のスペースをアンダースコアに置き換えます
ifconfig run0 scan
スペースで区切られたいくつかのフィールドを持つ入力 (たとえば、OpenBSD から) がありますが、一部のフィールド自体にはスペースが含まれています (幸いなことに、スペースを含むフィールドは常に引用符で囲まれています)。
引用符内のスペースと区切りスペースを区別する必要があります。アイデアは、引用符内のスペースをアンダースコアに置き換えることです。
サンプルデータ:
引用符内のスペースをまだアンダースコアに置き換えていないため、希望どおりに処理されません。
sqlite - OpenBSD データベースのテーブルとフィールドのリスト/sqlports sqlite3 データベース
sqlite3
データベースの使用を開始するにはどうすればよいですか?
たとえば、OpenBSD ポートに関するさまざまな情報を含むhttp://openports.se/databases/sqlportsがあります。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/,-.*//
(remove ,-
and following) をに適用するにはどうすればよい[% path | html %]
ですか?
grep - 1 つのページ (シェル) へのリファラーによって引き起こされた全体的なページ ビュー
nginx または apacheの標準形式のログ ファイルを使用してcombined
access_log
、UNIX シェルで、特定のリファラーが一度持ち込んだ各訪問者 (つまり、IP アドレス) からの訪問数またはページ ビュー (つまり、合計要求数) をどのように計算しますか?
つまり、別のサイトであなたのサイトへのリンクを見つけた各訪問者によるすべてのリクエストの数です。
nginx - nginxログファイルを毎月ローテーションする最も簡単な方法は何ですか?
OpenBSDにlogrotate
はポートがなくnewsyslog
、膨大な数のログファイルの月次ローテーションに関する限り、機能が制限されているようです。
私はたくさんのドメインを持っています、のようなnginxログファイル名の膨大な数/var/www/logs/*/*.{access,error}.log
。
小さなシェルスクリプトとcronjobを考えています。それらをすべて毎月ローテーションし、前の月をファイル名に追加する最も簡単な方法は何でしょうか?
android - Android と OpenBSD 間の AES
AES を使用した暗号化は初めてです。Android で文字列を暗号化し、復号化のために OpenBSD に送信する必要があります。OpenBSD で OpenSSl を使用し、Android でこのコードを使用して暗号化/復号化できますが、Android からの暗号化された文字列は OpenBSD で復号化された文字列と等しくありません。
... ...androidで生成された暗号化文字列
OpenBSDでは、Androidで生成された秘密鍵で文字列を暗号化しています
python - shell: sha1 ハッシュに基づいて mtime を保存および復元
24 時間ごとに自動的に再生成される数千のファイルのセットがあります (例: OpenBSDのポートの readme )。
ほとんどの場合、これらのファイルの内容は変更されませんが、再作成されるためmtime
変更されます。
ファイルを所定の位置に再生成する元のアプリを変更せずに、ファイル名/sha1 ペアに基づいて mtime をキャッシュし、sha1 が同じままである場合、再生成後に復元するにはどうすればよいですか? を優先python
しますが、任意の UNIX ソリューションを歓迎します。
lastmod
(サイトマップの仕様にはバージョン管理しかないため、サイトマップにはこれが必要です。)