タグ

bashに関するyotenaのブックマーク (7)

  • 置換・行や文字の削除などの文字列操作:sed:Technical tips:Media hub

    linuxでテキストファイルを編集するのを自動化したい場合が結構ある。たとえばApacheなどのプログラムをインストールするときに設定値を置換するなど。bashでこういうことをする場合はsedなどで置換を行うとよい。sedの簡単な使い方を説明します。 以下の例で頻繁的に使っている-i オプションは指定したファイルをそのまま上書きします。パイプでつないだり、リダイレクトしたりする場合は不要です。 空行を削除 sed -i '/^$/d' target.txt 文字列を削除 sed -i 's/文字列//g' target.txt 文字列を含む行を削除 sed -i '/文字列/d' target.txt 設定ファイルの特定の行を削除するときに使えます。 対象文字列を置換文字列に置換 sed -i 's/対象文字列/置換後文字列/g' target.txt 設定ファイルの値を変更したりコメント

  • Bash script tutorial:Media hub

    最速でBashシェルスクリプトの基礎をマスターしてもらうことを目標にしたチュートリアルです。 以下のような内容を盛り込んだシェルスクリプトを題材に学習します。 変数と特殊変数 関数 条件分岐 ループ 入力待ちとキーボード入力 これだけ盛り込まれていれば、シェルスクリプトでよく必要になる基的な事項をかなりカバーできるようになっています。 もちろんそれだけですべてではありませんが、あとは自分で調べながら目的に合ったシェルを作っていくことが出来ると思います。 シェルスクリプトとは? そもそもシェルスクリプトとはなんでしょうか? 通常コンソールで操作するようなコマンドを実行したい順に記述したテキストファイルです。 テキストファイルに処理を順に記述しておくことで一括で実行することが出来ます。このようなテキストファイルをShellスクリプトと呼びます。 シェルスクリプトを構成するテキストファイルには

    yotena
    yotena 2014/06/04
    bashシェルスクリプトのチュートリアル。最低限のbash知識
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • UNIX & Linux コマンド・シェルスクリプト リファレンス

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • シェルスクリプトの基本テクニックを盗め!

    4. extract(1) - メインの処理 for, case シェルスクリプトの場合、最終的に実行される処理はファイルの後方に記述されていることが多くなります。このシェルスクリプトのメイン処理部分はリスト4.1です。ソースコードを読む場合、まずその処理の質部分を探し当てて、何をしているか把握することが大切となります。枝葉末節は後から調べれば問題ありません。 リスト4.1の処理は、for構文で引数に指定されたアーカイブに対して順次処理を適用するというものです。適応する処理は、拡張子を判定基準にしてcase構文で分岐させています。この例では、「tar+GNU zip」「tar+bzip2」「GNU zip」「ZIP」「LHa」をそれぞれ拡張子から判別して展開処理を行っています。 for target do WORKDIR=$(mktemp -d "$EXTRACTHOMEDIR"/XXX

    シェルスクリプトの基本テクニックを盗め!
  • Bash Shell Scripting - 10 Seconds Guide

    This Bash shell scripting guide is not a detailed study but a quick reference to the BASH syntax. So lets begin... Common environment variables PATH - Sets the search path for any executable command. Similar to the PATH variable in MSDOS. HOME - Home directory of the user. MAIL - Contains the path to the location where mail addressed to the user is stored. IFS - Contains a string of characters whi

  • 10 Tools To Add Some Spice To Your UNIX/Linux Shell Scripts - nixCraft

    🐧 nixCraft → Linux → 10 Tools To Add Some Spice To Your UNIX/Linux Shell Scripts There are some misconceptions that shell scripts are only for a CLI environment. You can efficiently use various tools to write GUI and network (socket) scripts under KDE or Gnome desktops. Shell scripts can make use of some of the GUI widget (menus, warning boxes, progress bars, etc.). You can always control the fin

    10 Tools To Add Some Spice To Your UNIX/Linux Shell Scripts - nixCraft
  • 1