タグ

bashに関するmas-higaのブックマーク (21)

  • [書評] 「シェルスクリプト 入門の入門」 開発者は手元に置いておいた方がいいかも | DevelopersIO


    CX  4 ( honto )   : Linux 使 Linux  macOS 使 Bash 
    [書評] 「シェルスクリプト 入門の入門」 開発者は手元に置いておいた方がいいかも | DevelopersIO
    mas-higa
    mas-higa 2019/11/19
    CI/CD って bash で書くんか…そっち方面に転身するか。
  • Windows10 の "Bash on Ubuntu on Windows" で困ったこと - Qiita


    使 Qiita http://qiita.com/Aruneko/items/c79810b0b015bebf30bb 3 1.  2. Windows Subsystem for Linux(Beta)  3.  bash    bash  lxrun /uninstall /full lxrun /
    Windows10 の "Bash on Ubuntu on Windows" で困ったこと - Qiita
    mas-higa
    mas-higa 2018/03/07
    どうでもいいけど BoW ってタグ見て BSD on Windows を思い出した。
  • 遅ればせながらWindows Subsystem for Linuxを導入した - ただのにっき(2017-12-12)


     Windows Subsystem for Linux Windows10Fall Creaters UpdateWSLβWindowsMicrosoft StoreUbuntuWindowsWindows Subsystem for Linux使 Windows(sshd) Ubuntu(bash)Win
    遅ればせながらWindows Subsystem for Linuxを導入した - ただのにっき(2017-12-12)
  • シェルの展開順序に気をつけよう - Qiita

    Shell Script Advent Calendar 2016の12月17日エントリーです(途中途切れてるので日数計算は不明)。 初級者向けの基礎知識として、シェルの展開順序について書きます。ここではbashを例に説明しますが、基は各種シェルに共通していると思います。 展開と実行の順序 端末やシェルスクリプトなどでシェルを使うときには、展開順序を意識していないと思わぬ失敗をすることがあります。展開(expansion)とは、ファイル名のパターン(ワイルドカード)やシェル変数などの処理です。 展開のメカニズムは普通のプログラミング言語のモデルと大きく異なる点の一つです。たとえば、多くのプログラミング言語の文法では変数は値の一種として扱われますが、シェルの文法では変数が展開されてから実際の処理が実行されます。このあたりの感覚は、C言語のプリプロセッサマクロなどに近いかもしれません。 ba

    シェルの展開順序に気をつけよう - Qiita
  • Bashアプリケーションをテストする | POSTD


    bashPython使 bash 使  Google   bass  python  lua  Travis CI1
    Bashアプリケーションをテストする | POSTD
    mas-higa
    mas-higa 2017/09/06
    #!/bin/bash って画像いるか?
  • 検索ではあんまり出ないbashの便利技 - Qiita


    bash使 便  使bash
    検索ではあんまり出ないbashの便利技 - Qiita
    mas-higa
    mas-higa 2017/09/06
    DEBUG シグナル!
  • bash の設定ファイル読み込み仕様 - 彷徨えるフジワラ

    ログインシェルが bash に設定されている環境で、SSH 経由でログインなしのコマンド実行 (= 非対話的実行) を行うために、ユーザ独自の設定 (環境変数の変更/追加等) を設定ファイルに記述する際の注意点を、最初にまとめておきます。 SSH 経由でのコマンド実行に必要な追加設定は ~/.bashrc に記述する ~/.bashrc への記述追加の際には: [ -z "$PS1" ] && return のような、「非対話的実行時には、以降の設定評価を中断」する記述の有無を確認し 記述がある場合は、それよりも前の行で追加設定を記述する 「非対話的実行」の判定は、上記以外の方法でも可能です。必ずしも上記と同一の記述で対処しているとは限りませんから、注意してください(エントリ末尾でも、- パラメータを使った判定方法を例示しています)。 以下は、bash の設定ファイル読み込みの詳細に関す

    bash の設定ファイル読み込み仕様 - 彷徨えるフジワラ
    mas-higa
    mas-higa 2017/08/16
    対話的か否かは test -t 0 とかで判定してた
  • bashスクリプトをデバッグする方法 - Qiita


    #!/bin/bash exec 5> debug_output.txt BASH_XTRACEFD="5" PS4='$LINENO: ' set -x debug_output.txt exec 5>5debug_output.txt PS4$LINENO set -x bashdblog4bashEclipseVisual Studioo Code使Register as a new user and use Qiita more conveniently You get articles that match
    bashスクリプトをデバッグする方法 - Qiita
    mas-higa
    mas-higa 2017/08/08
    BASH_XTRACEFD と PS4 で 2>&1 | tee とかしなくて済む
  • 原理原則で理解するbashの仕組み - Qiita

    はじめに 以前書いたエントリー、重大な脆弱性(CVE-2017-5932)で少し話題になったbash4.4の補完機能の便利な点で、bash4.4からでないとタブの補完機能のソート処理が制御できないという問題について、ソースコードレベルで調べた結果をまとめていたのですが、bashの実装そのものを深く掘り下げ過ぎてしまい、内容が膨大になったので、何回かに分けて書こうと思います。 今回はbashが起動されてからインタラクティブモードでキーボードの入力を待ち受けるまでのお話です。普段使っているbashがどのような処理を行っているのか一緒に覗いてみませんか? 検証ソースコード Bash version 4.1.0(1) release GNU bashの生誕 bashのプロセスが起動されるのはOSへのログイン時にユーザーのログインシェルがbashに設定されている場合、あるいはログイン後に明示的にba

    原理原則で理解するbashの仕組み - Qiita
    mas-higa
    mas-higa 2017/04/05
    "あるとすればシェルスクリプトの" コマンドラインからサブシェル使うことないのかなぁ
  • SIOS Tech. Lab - エンジニアのためになる技術トピックス

    2024-06-24 DomainObjectからValueObjectを自動生成するOSS作ってみた ~ ts-vo-generator~

    SIOS Tech. Lab - エンジニアのためになる技術トピックス
    mas-higa
    mas-higa 2017/02/28
    "TABボタン" ボタン!!!?
  • コマンドラインツールを書くなら知っておきたい Bash の 予約済み Exit Code - Qiita


    Exit Code 1, 2, 126165, 255 exit Exit Code 127 "command not found" exit1使Exit Code 1  Bash Exit Code /usr/include/sysexits.hC C++ 
    コマンドラインツールを書くなら知っておきたい Bash の 予約済み Exit Code - Qiita
    mas-higa
    mas-higa 2016/09/27
    「Bashの...」って、そんなん bash の都合なんて知らんがな。
  • Windows 10のbash on Windowsを試す - kkamegawa's weblog


     blogs.windows.com Windows10Insider14316//Buildbash on WindowsbashbashWindows  bash.exe(Windows Runtime使)Windows Runtime使 WindowsWindows Subsystem for Linux
    Windows 10のbash on Windowsを試す - kkamegawa's weblog
    mas-higa
    mas-higa 2016/04/07
    気になるのは fork と signal
  • bash -eより set -e - hitode909の日記


     -e #!/bin/bash -e echo 1 ehco 2 echo 3 !! % ./a.sh 1 ./a.sh: line 4: ehco: command not found bash ./a.shcat a.sh | bash3!!! % bash ./a.sh 1 ./a.sh: line 4: ehco: command not found 3 % cat ./a.sh | bash 1 bash: line 4: ehco: command not found 3 bash -eset -e #!/bin/bash set -
    bash -eより set -e - hitode909の日記
    mas-higa
    mas-higa 2015/12/29
    昔は || exit $? みたいな不毛なことしてた
  • 本当に正しい .bashrc と .bash_profile の使ひ分け - Qiita

    .bash_profile はログイン時にのみ実行されます。具体的な用途は: 環境変数を設定する (export する変数) 環境変数はプロセス間で勝手に受け継がれるのでログイン時のみ設定すれば十分です。 .bashrc は対話モードの bash を起動する時に毎回実行されます。具体的な用途は: 環境変数でない変数を設定する (export しない変数) エイリアスを定義する シェル関数を定義する コマンドライン補完の設定をする これらは bash を起動する度に毎回設定する必要があるものです。 その他 .bash_profile ? .bashrc ? いろいろあるけどこいつらなにもの? を参照。もっと突き詰めたい人は Linux: .bashrcと.bash_profileの違いを今度こそ理解する。 Bash 以外のシェルを使用しない人は .bash_profile と .bashrc

    本当に正しい .bashrc と .bash_profile の使ひ分け - Qiita
  • zshが無いと死ぬ人がbashでなんとかする - ろば電子が詰まつてゐる


    zsh Advent Calendar 2014 - Qiita19 zshbash zshbashbashzsh(?)zshbash使  zsh使 zsh Solariszsh100 zsh bash稿zshbash bash
    zshが無いと死ぬ人がbashでなんとかする - ろば電子が詰まつてゐる
    mas-higa
    mas-higa 2014/12/19
    yum でなんとかできる状況なら zsh 入れろ
  • ファイアウォール内のサーバに対するShellshockを利用した攻撃 - 葉っぱ日記

    2014-09-27: 該当サイト上にXSSがなくても攻撃可能であることが id:mayuki さんのコメントで判明しましたので全面的に書き直しました。ファイアウォール内であっても攻撃者はファイアウォール内のShellshock攻撃が通用するCGIのURLがわかっているだけで攻撃可能ですので早急に対応が必要です!会社のブログにも書いてますが、ファイアウォール内に置いてあるサーバで攻撃者が直接アクセスできないからといってbashの更新を怠っていると、条件によっては攻撃が可能となります。 条件としては、 そのサーバにはシェルを経由して外部コマンドを起動するCGI等が動いている(通常のShellshockの攻撃と同条件) 攻撃者がそのURLを事前に知っている(あるいは推測可能) となります。 攻撃者は、ユーザーを罠URLへ誘導し、以下のようなJavaScriptを罠ページ上で動かし、攻撃対象のW

    ファイアウォール内のサーバに対するShellshockを利用した攻撃 - 葉っぱ日記
  • TechCrunch | Startup and Technology News

    Early attempts at making dedicated hardware to house artificial intelligence smarts have been criticized as, well, a bit rubbish. But here’s an AI gadget-in-the-making that’s all about rubbish, literally: Finnish…

    TechCrunch | Startup and Technology News
    mas-higa
    mas-higa 2014/09/29
    "高度なUNIXサービスを構成していなければ" これはアカン感じ
  • Blog: bashの脆弱性がヤバすぎる件 – x86-64.jp - くりす研

    Browse by time: December 2018 (1) December 2016 (1) December 2015 (1) January 2015 (1) September 2014 (2) July 2014 (2) April 2014 (1) February 2014 (1) January 2014 (3) December 2013 (2) September 2013 (3) June 2013 (1) May 2013 (1) April 2013 (1) March 2013 (2) February 2013 (5) やっと更新する気になった。 もくじ 0. 産業で説明 1. 理論編 2. 攻撃編 3. パッチ 4. 結論 0. 産業で説明 bashが アホで 地球がヤバイ 1. 理論編 bashの関数機能は、環境変数の中でも使える仕様になっています

    mas-higa
    mas-higa 2014/09/25
    これは地球がヤバイ
  • いますぐ実践! Linuxシステム管理


    !Linux   https://www.usupi.org/sysad/ ( ID:149633)  https://www.usupi.org/kuri/ ( ID:126454) http://usupi.seesaa.net/ () https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [
  • 初めてのオレオレbash補完 - As a Futurist...


     bash   (sugyan) I/F  sugyan subcommand [args]  subcommand  sugyan momoclokanako renichan shiorin ahrin momoka sugyan list sugyan list command subcommand  sugyan list momoclo sugyan listcommand momoclo  bash   $ sugyan
    初めてのオレオレbash補完 - As a Futurist...