タグ

あとで読むとUNIXに関するremixedのブックマーク (36)

  • シェルとUNIXコマンドの未来 ~ これからの10年で起きるシェルスクリプトの変化 - Qiita


     1010Unix/Linux Unix/Linux  Unix/Linux  30 30
    シェルとUNIXコマンドの未来 ~ これからの10年で起きるシェルスクリプトの変化 - Qiita
  • なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita

    Unix 哲学的に考えれば、行を並び替える sort コマンドと重複行を取り除く uniq コマンドは別のコマンドであるべきなように思えます。しかし sort コマンドには -u オプションとして uniq コマンドに相当する機能が組み込まれています。なぜそうなっている(そうなってしまった)のかを「ソフトウェア作法(さくほう)」を参照しながらこの記事で明らかにしたいと思います。 関連記事 Unix哲学「一つのことをうまくやる」は単機能のコマンドを作ることではない 「誰」がuniq機能をsortコマンドに組み込んだ!? 熱烈的な Unix 哲学の信者は「どうせ Unix 哲学を理解しない GNU が便利だと思ってオプションを追加したのだろう」と考えるかもしれません。しかし uniq 機能が組み込まれたのは Version 7 Unix、つまり Unix の開発者が組み込んだのです。これは 1

    なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita
  • xargs 完全理解マニュアル - xargs は拡張引数 (extended arguments) の略って知っていますか? - Qiita


    xargs  - xargs  (extended arguments) ShellScriptUNIXPOSIXUnix  xargs 使使使使 xargs  xargs  xargs xargs 
    xargs 完全理解マニュアル - xargs は拡張引数 (extended arguments) の略って知っていますか? - Qiita
  • シェルとUNIXコマンドの未来 ~ これからの10年で起きるシェルスクリプトの変化 - Qiita


     1010Unix/Linux Unix/Linux  Unix/Linux  30 30
    シェルとUNIXコマンドの未来 ~ これからの10年で起きるシェルスクリプトの変化 - Qiita
  • 削除したファイルをlsofで復元する | OSDN Magazine


    ! mvrm?Linux使 Linuxinodeinoderminode
    削除したファイルをlsofで復元する | OSDN Magazine
  • Linux におけるファイル I/O の基礎


     Linux (Unix)  I/O ( I/O )   I/O  Linux   Linux   Unix  (byte stream)   Linux 
    Linux におけるファイル I/O の基礎
  • 詳細解説 jqコマンドとシェルスクリプトの正しい使い方と考え方 〜 データの流れを制するUNIX哲学流シェルプログラミング - Qiita

    詳細解説 jqコマンドとシェルスクリプトの正しい使い方と考え方 〜 データの流れを制するUNIX哲学流シェルプログラミングShellScriptUNIXシェル芸jqUnix哲学 はじめに シェルスクリプトから JSON データを処理する時に良く使われるのが jq コマンドです。しかしほとんどの人は jq コマンドとシェルスクリプトのつなぎ方を間違えています。jq コマンドの使い方が間違っているというより、シェルスクリプトの設計思想や考え方を正しく理解していないために、間違ったつなぎ方をしていると言った方がより正確でしょう。「シェルスクリプトは正しい書き方をすれば簡単になる」このことをこの記事では明らかにしています。 追記 「jqコマンドとシェルスクリプトの上手い速い使い方」に要約版を書きました。この記事は長すぎた…。 タイトルの「UNIX 哲学流」とは jq コマンドをフィルタして使い、J

    詳細解説 jqコマンドとシェルスクリプトの正しい使い方と考え方 〜 データの流れを制するUNIX哲学流シェルプログラミング - Qiita
  • GoogleのShell Style Guideの邦訳 - Qiita

    背景 (Background) どのシェルを使うか (Which Shell to Use) Bash は実行が許可された唯一のシェルスクリプト言語である。 実行可能ファイルは #!/bin/bash と最小限のフラグで始めなければならない。シェルオプションの設定に set を利用することで、 スクリプトを bash script_name として呼び出してもその機能を損なわないようにせよ。 全ての実行可能シェルスクリプトを bash に制限することで、全てのマシンにインストールされた一貫したシェル言語を得る。 これに対する唯一の例外は、コーディング対象によって強制される場合である。この1つの例として、Solaris SVR4 パッケージは、どんなスクリプトにも plain Bourne shell であることを要求する。 いつシェルを使うか (When to use Shell) シェル

    GoogleのShell Style Guideの邦訳 - Qiita
  • UNIXシェルスクリプトメモ(Hishidama's UNIX shell script Memo)

    -xを付けると実行内容を表示しながら実行する。[2008-11-29] bash -x スクリプトファイル -nを付けると、実行せずにファイル内の構文解析(エラーの有無のチェック)を行う。[2008-11-29] bash -n スクリプトファイル . スクリプトファイル 現在実行中のシェルと同じシェルを使ってスクリプトを実行する。 スクリプトの中で環境変数を設定した場合、現在のシェルの環境にも影響する (スクリプトの中で定義した環境変数が実行元でも有効になる)。 ファイルに実行権限(chmod +x)が付いている場合は、以下のようにして実行できる(相対パスで指定している)。 ./スクリプトファイル ファイルに実行権限(chmod +x)が付いており、かつ環境変数PATHにカレントディレクトリ「.」が含まれている場合は、以下のようにして実行できる。 スクリプトファイル シェルスクリプトの書

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


     30UNIXPOSIX  1990   UNIX
    名著「入門UNIXシェルプログラミング」の超詳細なレビューをしてみた(古い内容の訂正) - Qiita
  • songmu on Twitter: "Dockerやコンテナを理解したいのであれば「なるほどUnixプロセス」を読むと良いのではないか"

    Dockerやコンテナを理解したいのであれば「なるほどUnixプロセス」を読むと良いのではないか

    songmu on Twitter: "Dockerやコンテナを理解したいのであれば「なるほどUnixプロセス」を読むと良いのではないか"
  • 「Goの父」ロブ・パイクの「プログラミング5カ条」、ネット上で話題に


    UNIXGo5 users.ece.utexas.edu/~adnan/pike.html http://users.ece.utexas.edu/~adnan/pike.html Rob Pike's Rules of Programming (1989) | Hacker News https://news.ycombinator.com/item?id=24135189 5 1
    「Goの父」ロブ・パイクの「プログラミング5カ条」、ネット上で話題に
    remixed
    remixed 2020/08/17
    5ヶ条よりこっちの真意を知りたい。『UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている』
  • Rob Pike's 5 Rules of Programming

  • Ceron - 「Goの父」ロブ・パイクの「プログラミング5カ条」にネット上で話題 - GIGAZINE

    remixed
    remixed 2020/08/17
    「UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている」について
  • 11種類のオペレーティング・システムについてまとめてみた - Qiita


    TL;DR WindowsMacWikipedia  Go GoOS GOOS(OS) GOARCH   linux ppc64   GoOS   gotool dist list 
    11種類のオペレーティング・システムについてまとめてみた - Qiita
  • 2015年Webサーバアーキテクチャ序論 - ゆううきブログ


    20230331@sadnessOjisanWeb Web2023 | blog.ojisan.io  WebWeb WebWebWeb HTTP/2RFCh2otrusterdHTTP/2Web We
    2015年Webサーバアーキテクチャ序論 - ゆううきブログ
    remixed
    remixed 2018/11/05
  • bashスクリプティング研修の資料を公開します - エムスリーテックブログ


    G bash www.m3tech.blogbash使bash Tips bash [: 2018-08-22]  bash -  bash50
    bashスクリプティング研修の資料を公開します - エムスリーテックブログ
  • 覚えると便利、xargsコマンドの使い方12選


    Tecmint.com810()12 Practical Examples of Linux Xargs Command for Beginnersxargs使xargs使 xargs使 tar.gz find  -name '*.' -type f -print0 | xargs -0 tar -cvzf .tar.gz ls1 ls -1  | xargs 使1cu
    覚えると便利、xargsコマンドの使い方12選
  • シェルスクリプトの代わりにPythonを使う - オープンソースこねこね


    使BashPython使 Bash  Python Tips __future__23 23 23 使        HTTP  Bash Bash
    シェルスクリプトの代わりにPythonを使う - オープンソースこねこね
  • 引数を処理する | UNIX & Linux コマンド・シェルスクリプト リファレンス

    引数を処理する 引数とは? 引数 (ひきすう) とはコマンド (シェルスクリプト) 実行時に、コマンドラインから渡される値のことである。 引数は実行時にプログラム内で参照され、シェルスクリプトの実行結果 (動作) に影響を与える。引数はパラメータと呼ばれることもある。 → コマンド名に続けて引数としてコマンドに渡したい値のリストを指定する。 引数はコマンド名に続けてスペース区切りで指定する。引数として指定可能な値の数は各コマンドにより異なる。 【参考】 引数とオプション コマンド実行時に指定する値には引数とオプションがある。引数は実行に使用されるファイル名や出力されるメッセージなどを指定するのに使用される。 一方、オプションは -f などのように - (ハイフン) とアルファベット1文字で表記され、主にコマンドの振る舞い方を指定する目的で使用されるものである。 また、オプションは -a -

    引数を処理する | UNIX & Linux コマンド・シェルスクリプト リファレンス