はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ POSIX

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 9 / 9件)
 

bashの機能いろいろ

2023/12/31 このエントリーをはてなブックマークに追加 91 users Instapaper Pocket Tweet Facebook Share Evernote Clip bash シェルスクリプト POSIXシェル Python

シェルスクリプトを書いていると「それはbash独自機能だから」「POSIXシェルには無い機能だから」と言われることがよくあります。だいたいは「それみんな使ってるのでPOSIXで標準化されてると思った」といったものなのですが、本記事では便利なものから「え、それやるくらいならPythonでよくない?」まで、bashの機能を紹... 続きを読む

POSIX準拠】set -o pipefailを使おう!ただしdash、テメーはダメだ - Qiita

2023/12/10 このエントリーをはてなブックマークに追加 54 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita テメー POSIX準拠 set シェルスクリプト

はじめに set -o pipefail は POSIX で標準化されているシェルオプションです。シェルスクリプトでは基本的に使うようにしましょう。 え?「set -o pipefail」はbash拡張だろ!? それはもはや古い常識です。POSIX.1-202x (Issue 8) (来年には完成するはず・・・)で set -o pipefail は標準化されました。対応している... 続きを読む

今どきのシェルスクリプトは数値計算にexprを使わない(POSIX準拠) - Qiita

2022/10/08 このエントリーをはてなブックマークに追加 205 users Instapaper Pocket Tweet Facebook Share Evernote Clip expr DASH bash Qiita シェルスクリプト

はじめに 1992 年に POSIX でシェルが標準化されて以来、シェルスクリプトの数値計算に expr コマンドは使いません。expr コマンドを使って計算していたのは Bourne シェル(古い UNIX の sh)時代の話で、現在の POSIX sh (dash、bash 等)時代では数値計算に expr コマンドは不要です。今どきはシェルの機能だけで整... 続きを読む

名著「入門UNIXシェルプログラミング」の超詳細なレビューをしてみた(古い内容の訂正) - Qiita

2022/06/19 このエントリーをはてなブックマークに追加 362 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 名著 シェルスクリプト シェル 訂正

はじめに そりゃまあ 30 年も経てば古くなりますよ。「入門UNIXシェルプログラミング」は今もシェルスクリプトに関するオススメの本として名前が挙がる名著です。しかしこの本は古い本です。POSIX でシェルが標準化される以前の本で、内容から判断するとおそらく 1990 年ぐらいの常識に基づいて書かれています。 古いか... 続きを読む

なぜシェルスクリプトで高度なデータ管理にSQLiteを使うべきなのか? ~ UNIX/POSIXコマンドの欠点をSQLで解決する

2022/03/31 このエントリーをはてなブックマークに追加 220 users Instapaper Pocket Tweet Facebook Share Evernote Clip SQLite シェルスクリプト UNIX SQL 欠点

「利用者は数十億人!? SQLiteはどこが凄いデータベース管理システムなのか調べてみた」の続きです。 はじめに 複雑な構造のデータを扱うのであればシェルスクリプトや Unix (POSIX) コマンドでデータ管理を行うのは避けるべきだと思います。解決不可能な問題が多いからです。しかしそれでも何かしらの理由でやろうと考... 続きを読む

POSIXコマンドは「どの環境にもあるコマンド」ではないよという話 - Qiita

2022/03/26 このエントリーをはてなブックマークに追加 129 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita コマンド 性質 半分程度 環境

はじめに POSIX コマンドはどの環境にもある(追加インストールの必要がない)コマンドだと思われがちですがこれは間違いです。POSIX コマンドにどの環境にもあるという性質は有りません。POSIX コマンドの中でどの環境にもあるコマンドは実際には半分程度しかありません。 関連記事 POSIX準拠 とは本当はどういうことな... 続きを読む

POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき! - Qiita

2021/09/13 このエントリーをはてなブックマークに追加 305 users Instapaper Pocket Tweet Facebook Share Evernote Clip xargs exec Qiita find シェルスクリプト

はじめに find の出力を xargs にパイプで渡すというのはよく見かける使い方ですが、find -print0 | xargs -0 が使えない POSIX 準拠のシェルスクリプトでは find -exec {} + を使った方が良いです。安全かつ十分に速いからです。よく見かける -exec {} ; ではなく -exec {} + ですので間違えないようにしてください。多... 続きを読む

雰囲気でシェルを使っている人のためのシェル入門 | κeenのHappy Hacκing Blog

2017/10/29 このエントリーをはてなブックマークに追加 880 users Instapaper Pocket Tweet Facebook Share Evernote Clip een AsH bin POSIXシェル シェル

κeenです。雰囲気でシェルを使ってる人が多いとのことだったので少しばかり込み入った知識を。 あと一応POSIX準拠かどうかも気にしながらやっていきます。 基礎知識編 シェルの種類 まず、POSIXにシェルが 定義されています 。 これに最低限の機能で準拠しているものをPOSIXシェルと呼ぶことにします。いわゆる /bin/sh です。具体的な実装はbsh、ash、dashあたりでしょうか。 最低... 続きを読む

2016年、C言語はどう書くべきか (前編) | プログラミング | POSTD

2016/02/18 このエントリーをはてなブックマークに追加 1036 users Instapaper Pocket Tweet Facebook Share Evernote Clip POSTD Matt プログラミング C言語 明言

C言語の第1のルールは、「もし避けられるならC言語を使うな」ということです。もしC言語を使わざるをえないなら、最新のルールに従ってください。C言語の開発では「80年代90年代に学んだ事柄」に留まろうという気持ちを捨てなくはなりません。(訳注:著者のMattより、「本文中で明言はしていないが、この記事の内容はx86-64 Unix/Linux/POSIXでアプリケーションをプログラミングする場合にフ... 続きを読む

 
(1 - 9 / 9件)