タグ

bashに関するdev0000_1のブックマーク (13)

  • <CUI><Win>窓使いでも - Vogelfrei

    2015-01-10 <CUI><Win>窓使いでも 昨日の記事ではMacOSX向けにと限定していましたが、検索したところWindowsでも簡単にCUI環境を構築することができるようになっているようなので簡単な紹介をしたいと思います。なお、私はWindows Server 2008 (Win7系)で確認しているため表示や挙動が異なる場合もあるかもしれません。 Gow GowはUNIXコマンドをコマンドプロンプト上で利用できるようにするものです。導入は簡単で Downloads · bmatzelle/gow · GitHub 公式サイトからダウンロードしてインストールするだけで、環境変数(Path)も自動で設定され使えるようになります。 追加されたコマンドの一覧を表示させたところ。ほとんど揃っています。ここではひとつひとつ説明はしませんがインストールされるコマンドのリストは以下のURLから

    <CUI><Win>窓使いでも - Vogelfrei
  • インフラエンジニアとしてよく使うコマンド集 - Qiita

    私がよく使うコマンド集となります。 参考に頂けたら幸いです。 随時更新するかと思います。 コマンドを打つ前に覚えておく事 ①サーバに負荷がかかるコマンドを打つ場合、下記をコマンドの先頭に付けましょう $ ionice -c 2 -n 7 nice -n 19 # -c 2:ディスクI/Oの実行優先度をベストエフォートで実行 # -n 7:さらにこのコマンドの優先度を低くする # -n 19:プロセスの実行優先度を一番低くする

    インフラエンジニアとしてよく使うコマンド集 - Qiita
  • シェルスクリプトを書くときに気をつける9箇条 - Qiita

    最新の類似投稿としてシェルスクリプトのコーディングルール2014も併せてどうぞ。 2014/10/09追記 ぼくがシェルスクリプトを書くときに気にしていること、過去の失敗で書き留めたことを忘れないために。 1. グローバル変数は大文字 PATH や HOME など、環境変数が大文字なので、エクスポートする変数を大文字で書くという習慣は一般的であるような気がしますが、エクスポートする変数を抱えるシェルスクリプトを作成する機会が稀なので。 グローバル変数は大文字 ローカル変数は小文字 エクスポートする変数も大文字 関数内からグローバル変数にアクセスする場合がありますが、やはり区別していると、可読性が増すような気がするのでお勧めです。 2. awk を知る Unix 上にて文書処理をするときに、数多くのフィルタコマンド(grep、cut、tr、head、sort、uniq、sed、awk、wc、

    シェルスクリプトを書くときに気をつける9箇条 - Qiita
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • Bash One-Liners Explained, Part I: Working with files

    I love being super fast in the shell so I decided to do a new article series called Bash One-Liners Explained. It's going to be similar to my other article series - Awk One-Liners Explained, Sed One-Liners Explained, and Perl One-Liners Explained. After I'm done with this bash series, I'll release an e-book by the same title, just as I did with awk, sed, and perl series. The e-book will be availab

    Bash One-Liners Explained, Part I: Working with files
  • All commands

    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.

  • bashシェルに新機能を追加するBashDiff(パート2) | OSDN Magazine

    前回の記事では、bashシェルの機能を拡張するBashDiffというパッチについて紹介した。BashDiffの適用によりbashで利用可能となるコマンドや文字列の構文解析については、先に解説したとおりである。今回はその続きとして、位置パラメータの操作法、XMLの構文解析、ISAMやリレーショナルデータベースとの通信、GTK+2 GUIの作成、その他若干のテクニックや注意事項を紹介することにする。 位置パラメータの操作 BashDiffから提供される位置パラメータの操作用コマンドは、多くの場合、ノーマル状態のbashよりもかなり効率的な処理を可能にしてくれる。例えばその1つであるpcursorは、複数の位置パラメータにおける現在値を1つのグループにまとめて取り扱えるようにし、これらのクリアおよび、スタックへの待避や取り出しを一括して扱うためのコマンドだ。位置パラメータそのものを操作するその他

    bashシェルに新機能を追加するBashDiff(パート2) | OSDN Magazine
  • bashシェルに新機能を追加するBashDiff | OSDN Magazine

    稿で紹介する BashDiff は、bashシェルに適用するパッチの1つであるが、これを用いることで実に多彩な機能追加が可能となる。具体的には、awkの一部機能をシェル体に組み込む、C言語の一部機能をbashシェルプログラミングで使用可能とする、例外の処理機構を追加する、関数型プログラミングに特有なリスト内包表記やmap関数などの機能を提供する、GTK+2やデータベースとの通信機能を設けるといった、通常のbashには用意されていない機能を利用可能にするのだが、それだけに止まらず、Webサーバ機能を標準のbashシェルに組み込むことすらできるのだ。 残念ながら、openSUSE、Fedora、Ubuntuのリポジトリに、BashDiffパッケージは収録されていない。私の場合も、BashDiff 1.45を用いたソースからのビルドを、bash 3.0の動作するx86 Fedora 9マシン

    bashシェルに新機能を追加するBashDiff | OSDN Magazine
  • おれが使うシェル操作まとめその2 - すがブロ

    前回の続き ここの続き。 id:seiunsky:20081029:1225298769 sort と uniq -c で出現頻度を計算する よくパフォーマンス測定でログから処理性能を導きだすのに使う。 uniq -c で回数をカウントできるのだけど、連続したデータじゃないと別々のデータとして入力されてしまうので uniq する前に sort してあげないといけないのです。 下記の例では apache の access ログから awk でHTTPの応答コード部分を抜き出して、その出現頻度を計算している。 tail -10 access_log | awk '{print $9}' | sort | uniq -c 出力結果 2 200 7 207 1 401 この方法を使って 例えば一時間あたりのログ等を抜き出して、そこから計測したい値をカウントすれば一時間あたりに何回処理できたか? 等

    おれが使うシェル操作まとめその2 - すがブロ
  • おれが使うシェル操作まとめ - すがブロ

    シェルでの文字列操作メモ 文字列の長さを調べる STR="TEST" echo ${#STR} # 4 文字列から特定の箇所の文字を抜き出す STR="TEST" echo ${STR:0:2} # TE ただし、この書き方は Bash 2.0 以降のみ可能。代替コマンドとして GNU expr コマンドなら以下を使う。*1 ちなみに、自宅の Mac + zsh 環境だと上の方法も下の方法も使えない・・・! 何か他に手軽に substr 的な事ができるコマンドってあるかしら。 STR="TEST" expr substr ${STR} 1 2 # TE 値が無かったらデフォルト値を設定 set ${STR1:="AAA"} echo ${STR1} # AAA set ${STR1:="BBB"} echo ${STR1} # AAA ←既に AAA が入っているので BBB はセットされ

    おれが使うシェル操作まとめ - すがブロ
  • 業務で楽するためのUNIXテクニック集 まずはおさらい、シェル制御構造と正規表現の基礎:CodeZine

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    業務で楽するためのUNIXテクニック集 まずはおさらい、シェル制御構造と正規表現の基礎:CodeZine
  • ウノウラボ Unoh Labs: シェル(bash)スクリプトを書くときのTips

    尾藤正人(a.k.a BTO)です UNIXを使う時にはシェルスクリプトをよく使います。 ちょっとしたコマンドを実行するには、シェルスクリプトは非常に便利です。 今回はシェルスクリプトを書くときに覚えておいた方が便利なTipsを紹介します。 非互換性 ここで紹介するものは基的にbashで動作するものになります。 伝統的なBourne Shellでは動作しないことが多くあると思います。 しかしながら最近はbashがメインで使われることが多いので、"だいだいの環境で動くからおk"ぐらいのノリで使ってもらえればと思います。 $(...) コマンドを"$(", ")"で囲むと実行結果をコマンドラインに代入してくれます。 一見これは"`"(バッククオート)と同じに見えますが、"$()"にはネストができるという利点があります。 例えばシェルスクリプト自身の絶対パスを取得するのは次のようにで

  • シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)

    Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、来の、つまりUnixのパイプやリダイレクトを少し調べてみました。 たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いについて、「シェルはコマンドラインリダイレクトの指定を右から左に解釈実行する」なんて説明が見つかりました。んなバカな! パージングは左から右にするものですよ。パーズツリーを逆順にたどることはできるけど、そんなことする必然性はなんにもないよ。 次の記事を読むと、「右から左」なんて事情じゃないことが分かるでしょう。 UNIXの部屋 検索: リダイレクト シェルのリダイレクトにまつわる失敗 さてここでは、複雑なリダイレクト処理も完全に理解できる処方箋を示しましょう。例えば、次のコマンドラインが何をするか分かる

    シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • 1