![論文紹介: The Evolution of C Programming Practices: A Study of the Unix Operating System 1973–2015 - みずぴー日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/b89508c617e07012531286b7ccf8b042d678a6da/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmzp%2F20160607%2F20160607082146.png)
私はシェルスクリプトの大ファンで、他人のスクリプトから面白い方法を学ぶのが大好きだ。最近、SSHサーバの2要素認証を簡単にするためのauthy-sshスクリプトに出会った。このスクリプト群を見まわしていて、みんなと共有したいたくさんのクールなことを見つけた。 出力に色付けする 出力文字列を、成功した時は緑に、失敗した時は赤に、警告は黄色に色づけしたいと思うことはたくさんあるだろう。 NORMAL=$(tput sgr0) GREEN=$(tput setaf 2; tput bold) YELLOW=$(tput setaf 3) RED=$(tput setaf 1) function red() { echo -e "$RED$*$NORMAL" } function green() { echo -e "$GREEN$*$NORMAL" } function yellow() { e
Other solutions that involve doing du -sx /* are incomplete because they will still descend other top-level filesystems are that mounted directly at "/" because the * expands to explicitly include all files and directories in "/", and du will still traverse them even with -x because you asked it to by supplying the directory name as a parameter (indirectly via "*"). Show Sample Output 4.0K /mnt 4.
OMakeすごい。OMakeはマジですごい。 OMakeはGNU makeの代替品みたいなものなんだけど、正直なところこのツールの強力さはGNU makeと比べると失礼なくらいすごい。これのおかげで、「コード修正→ビルド→デバッグ→コード修正→・・・」のループの、ビルドにあたる作業がほぼ消え去った。 ファイルの依存関係の解析がとにかくすごい。よくあるユースケースなんかの場合、最小限の手間でほぼ完璧に依存関係を網羅して、よしなにビルドしてくれる。 とりあえず、はやみずが実際に使ってみたケースを例にとってそのすごさの一端を紹介しようと思う。 case study 論より証拠ということで、自分が OMake を試しにつかってみたケースを紹介する。C言語でスタティックライブラリを作っていて、それに加えて簡単なテストプログラムを書いている。 /include/ 以下にヘッダファイルが全部ある /sr
2020-07-20 OProfile 1.4.0 released OProfile 1.4.0 has been released. This release adds support for Marvell (Cavium) ThunderX2 and Hygon Dhyana CPU. This release also fixes issues with OProfile being unable to be built with newer versions of binutils and ensures that ocount does not leave orphan processes when an error occurs. 2018-07-16 OProfile 1.3.0 released OProfile 1.3.0 has been released. Thi
This document is a collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users. This is a practical guide with concise explanations, however the reader is supposed to know what s/he is doing. Unix Toolbox revision 14.5 The latest version of this document can be found at http://cb.vu/unixtoolbox.xhtml. Replace .xhtml on the link with .pdf for the PDF version a
1つのターミナルを複数の人で同時に操作できるソフトウェア Partty のバージョン0.2をリリースします! ソースコード:partty-0.2.0.tar.gz Intel Mac用バイナリ:partty-0.2.0-mac-intel.tar.gz PowerPC Mac用バイナリ:partty-0.2.0-mac-ppc.tar.gz Linux x86用バイナリ:partty-0.2.0-linux-i386.tar.gz Linux x86_64用バイナリ:partty-0.2.0-linux-x86_64.tar.gz FreeBSD x84用バイナリ:partty-0.2.0-freebsd-i386.tar.gz Parttyとは? 1つのCUI端末を複数の人で同時に操作することができるようにするソフトウェアです。 ペアプログラミング、グループプログラミングに ターミナルそ
仮想端末マネージャのscreenについて記述してあります。 screenコマンド一覧 3.9.13対応 screenのコマンドは全て、コマンド文字を入力した後に 何らかのキーを入力することで実行されます。 デフォルトのコマンド文字は「Ctrl + A」です(以降^Aと表記します)。 以下にコマンドの一覧を示します。 「コマンド名、関連したキーバインド(括弧内)、コマンドの説明」の順に表記してあります。 例えば help コマンド ならばキーバインドは「^A?」となります。 デフォルトのコマンド文字を変更している場合は「^T?」のように変わります。 help (?) キー割り当てのヘルプを表示します。 ウィンドウ操作 screen (c) 新しいウィンドウとシェルを生成します。 next (n) 次のウィンドウに切替えます。 prev (p) 前のウィンドウに切替えます。 other (^A
主に問題を解決する観点から GNU の素晴しい開発ツール群を始めとする 開発ツールについて書き並べてみました。 基本的なもの プロセス管理 ps pstree kill killall top ファイル探索 find locate rpm binutils nm c++filt objdump readelf ar ranlib as ld strings strip gprof その他 LD_ 環境変数 ldd strace hexdump expect gcov gdb gcc プリプロセス コンパイル、アセンブル (ソース→オブジェクト) コンパイル (ソース → RTL) コンパイル (RTL 最適化) コンパイル (RTL → アセンブラ) アセンブル リンク 基本的なもの さすがに ls とかは省略。 シェル、仮想端末、 X 、エディタ、ブラウザ、メーラ、 make 、スクリプ
このサイトについて このページは会津大学生による会津大学生のためのUNIXのページです。 そのため、会津大学の環境に幾分偏っていますが、一般の方でも参考にできる内容になっていると思います。コマンド の他にも UNIX を使う上での基礎知識、設定ファイルの編集方法、また便利な技などを紹介しています。 UNIX管理者よりもUNIXユーザーよりの記述になっています。 背景 管理者が会津大学を卒業したためWikiに移植して学内生が勝手にいじれるようにしたものです。 編集してくれる方は編集のすすめをまずご覧になってください。 このとおりに編集していただけると助かります。 閲覧テクニック ブラウザのアドレス欄に http://technique.sonots.com/?コマンド名 のように打ち込むと(そのコマンドのページがあれば)目的のページに飛ぶことができます。 検索したりメニューから辿らずにすむの
Intro Welcome to this momentary pit stop on the road to finding what you need concerning gzip! gzip is a single-file/stream lossless data compression utility, where the resulting compressed file generally has the suffix .gz. gzip also refers to the associated compressed data format used by the utility. Links GNU gzip home page, where you can find the latest gzip source code, documentation, and dev
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く