タグ

unixに関するfbisのブックマーク (14)

  • 【永久保存版】シェルスクリプト完全攻略ガイド - Qiita

    弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 シェルスクリプトの世界へようこそ! シェルスクリプトって何? シェルスクリプトは普段 Bash などのシェルで実行しているコマンドを並べて、まとめて実行できるようにしたものです。ファイルのバックアップ、ログファイルの解析、システムのセットアップなど、ターミナルで行っていた一連の作業をまとめてシェルスクリプトに記述することで、シェルスクリプトを実行するだけで自動的に一連の作業を終わらせることができるようになります。また、シェルスクリプトはファイルに保存することになるため、再利用するのも簡単になります。 シェルスクリプトで使うコマンドの多くは UNIX コマンドになると思います

    【永久保存版】シェルスクリプト完全攻略ガイド - Qiita
  • grepで複数のフォルダを除外する - t0mmy.log

    カレントディレクトリ以下のhogeというワードを含むファイルを探す。 ※ただし、ファイルパスに.gitとsrcを含むものを除く $grep -r 'hoge' ./ --exclude-dir={.git,src} 動作結果見てる限り、以下の物も弾いてます。 ./src/huga.c ./where/src/hogehoge.c こういうのは弾かない。 ./srcd/huga.c ./xxxx/src.c Markdownがリアルタイムプレビュー対応してた。 HatenaBlogも進化していた。 そしてMarkdownの書き方を忘れていた。

    grepで複数のフォルダを除外する - t0mmy.log
    fbis
    fbis 2016/06/29
  • UNIXの部屋 検索-リダイレクト

    最終更新 2019-01-27 UNIX/Linux のシェル sh・bash・csh・tcsh のリダイレクトを説明する。ファイルへの出力、コマンド出力を別のコマンドの入力とする、標準入力・標準出力・標準エラー出力、パイプなどもあわせて説明する。

    fbis
    fbis 2012/09/24
  • dateコマンドで月の末日を求める - satospo

    Linuxのdateコマンドを使って「ある日を基準にして、その前日や1ヶ月後の日付を取得する」方法。2010年06月14日の1日前と1ヶ月後の日付を取得してみる。 $ /bin/date -d '1 days ago 20100614' +%Y%m%d 20100613 $ /bin/date -d '1 month 20100614' +%Y%m%d 20100714 これの応用で「ある月の末日」を取得する。シェルスクリプト内での利用例。2010年06月の末日を変数EDAYに入れる。基準となる日に2010年06月01日を指定する。 #!/bin/sh DATE="20100601" NDATE=`/bin/date -d "1 month ${DATE}" +'%Y%m%d'` EDAY=`/bin/date -d "1 day ago ${NDATE}" +'%d'` echo "${

    fbis
    fbis 2011/05/09
  • Linux のメモリー管理(メモリ―が足りない?,メモリーリークの検出-防止)(Kodama's tips page)

    サ−バ等に使っているPC のメモリが十分かどうか気になる事は多いと思う. 調べ出すと フリーメモリーの不足や SWAP にメモリーがはみだしている様子など 心配な事がいろいろでて来る. PC の動作が遅くなる原因は様々な要因が絡み合っているので, 表面に現れた症状だけでは効果的な対策が分からない事もある. 以下では, メモリ−関連にしぼって解説する. メモリの状況を調べる メモリ−は十分なはずなのに 余裕が無い? どのプロセスがメモリを消費しているのか? メモリーのリークを検出する方法? 防止する方法? メモリ−は十分なはずなのに SWAP を使ってる? じゃ, 当のメモリ−不足はどうしたら分かるの? メモリーと SWAP 領域はどのくらい確保すると良いのか メモリの状況を調べる メモリの利用状況を調べる方法は, free, top, ps, vmstat, /proc/meminfo

  • CentOS プロジェクトが仲直りっぽいことになっている件。 - Kenichi Maehashi's Blog

    Open LetterThe CentOS Development team had a routine meeting today with Lance Davis in attendance. During the meeting a majority of issues were resolved immediately and a working agreement was reached with deadlines for remaining unresolved issues. There should be no impact to any CentOS users going forward. The CentOS project is now in control of the CentOS.org and CentOS.info domains and owns al

  • バレンタインデーに、UNIX timeが1234567890に

    さて、そろそろバレンタインデーが近づいて来ましたが。 今年のバレンタインデーは、意中の相手からチョコがもらえるかどうかどころじゃないですよ。なんとUNIX timeが「1234567890」になるんです! その記念すべき瞬間は、14日の8:31:30。この瞬間を見逃すなんてありえませんね。いいじゃないですかチョコなんて。あなたにはUNIXがあるじゃないですか。まあギズモード編集部(ほとんど男子)では、女性読者からのチョコを心の底からお待ち申し上げているのですけどね。 [Linux Pro Magazine via Slashdot] Jack Loftus(MAKI/いちる) 【関連記事】 ・今年のバレンタインデーはおうちでチョコレートタワーなんていかがでしょうか? ・恋人たちの愛のほつれを直す、特製バンドエイド「CHOCO-AID」 ・愛犬に贈るバレンタインはおもちゃとお菓子のセットで

    fbis
    fbis 2009/02/12
  • void GraphicWizardsLair( void ); //

  • やっぱりawkは遅い - hogehoge @teramako

    外部コマンドは遅い。できるだけbuilt-inコマンドを使おうって話。 シェルでよくあるんだけど、ある区切りの○番目を取ってきたい、っていう場面で foo="aaaa,bbbb,cccc" bar=`echo $foo | awk -F, '{print $2}'` ってやる時がある。 けど、これ、むちゃくちゃ無駄。一回しか実行されないなら大したボトルネックにはならないが、ループの中で使うと酷い事になりがち。 awkの場合 #!/bin/sh typeset -i i=0 while (( i < 10 )) do echo "aaaa,bbbb,cccc" | awk -F, '{print $2}' >/dev/null i=$(( i + 1 )) done $ time ./awkTest.sh real 0m0.129s user 0m0.031s sys 0m0.098s re

    やっぱりawkは遅い - hogehoge @teramako
    fbis
    fbis 2007/06/08
    弾子飼。use Strict。
  • 404 Blog Not Found:There's more than one way to kill'em

    2006年11月02日18:30 カテゴリ一日一行野郎 There's more than one way to kill'em こういう「他のコマンドを組み合わせても可能な便利系コマンド」を覚えるのは、よしあしだと思う。 Unixという考えかた Mike Gancarz / 芳尾 桂 訳 [原著: The Unix Philosophy] 技術メモ帳 - pgrep, pkill を使用してプロセスを殺す最近、会社でシェルの操作方法について教えているのだが、 pgrep / pkill / skill / pidof といった 便利なプロセス操作系コマンドを知らない人が実に多い。 例えば、pgrepはOS Xにはない。killallならあるけど。ちなみにFreeBSDには全部あるのだけど、使っている人はあまり見ないなあ。 現在のshellはaliasも充実しているので、例えば alias

    404 Blog Not Found:There's more than one way to kill'em
  • UNIX使いのパフォーマンスをあげる小技コマンド | I D E A * I D E A

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

    UNIX使いのパフォーマンスをあげる小技コマンド | I D E A * I D E A
  • Amazon.co.jp: UNIXという考え方―その設計思想と哲学

    Amazon.co.jp: UNIXという考え方―その設計思想と哲学
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • 川o・-・)<2nd life - rlwrap - readline ラッパー

    http://utopia.knoware.nl/~hlub/rlwrap/ 今の今まで知らなかったんですが、rlwrap という readline ラッパーがかなり便利ちっくです。 これを使うと Readline によるコマンドライン入力に対応してないようなプログラムでも対応させてしまうことが可能です。 例えば ruby インタプリタを引数無しで起動して、カーソルキーの↑や←や ^H を押すと $ ruby ^[[A^[[D^Hなことになってしまうのですが、この rlwrap でラップして起動すると $ rlwrap rubyカーソルキーや ^H はもちろん、↑や C-p によるヒストリーバック、C-r による入力履歴のインクリメンタルサーチまでできてしまいます。すげー。入力した履歴はデフォルトだと ~/.プログラム名_history, ruby なら ~/.ruby_history に

    川o・-・)<2nd life - rlwrap - readline ラッパー
  • 1