タグ

bashに関するvoidy21のブックマーク (6)

  • bashの配列変数に関するTips - y-kawazの日記

    序文(飛ばしてよし) まず話は僕が書いてたスクリプトで、引数から"最後の"値だけを分離したものを使いたかったってのが始まりです。 最初の引数の分離なら shift でいけるんだが、最後をいきなり分離するのが直接は出来ないっぽいので、格闘の結果以下のように解決しました。 #!/bin/sh ARGS=("$@") echo "最後以外: ${ARGS[@]:0:((${#ARGS[@]}-1))}" echo "最後のみ: ${ARGS[((${#ARGS[@]}-1))]}" echo "最後のみ: ${ARGS[-1]}" # bash-4.2 以降なら負のインデックスが使える! 以下が上記スクリプトの実行結果です。 $ ./test.sh a b c d 最後以外: a b c 最後のみ: d やっていることは、まず引数をARGVという配列変数に詰めなおして、その後配列変数に対するスラ

    bashの配列変数に関するTips - y-kawazの日記
    voidy21
    voidy21 2010/07/28
  • とある人が僕をフォローしてくれてるかしら bash スクリプト - oogatta のブログ

    必要なもの xmlstarlet curl スクリプト #! /bin/bash SCREENNAME=oogatta; targetID=`curl -s "http://api.twitter.com/1/users/show.xml?screen_name=$1" | xmlstarlet sel -t -v 'user/id'`; curl -s "http://api.twitter.com/1/followers/ids.xml?screen_name=$SCREENNAME&cursor=-1" | xmlstarlet sel -t -m 'id_list/ids/id' -v '.' -n | grep "^$targetID$"; 実行例 むこうもフォローしてるよ! oogatta@oogatta-ubuntu:~$ ./unko.sh sugamasao 457930

    とある人が僕をフォローしてくれてるかしら bash スクリプト - oogatta のブログ
  • Bash基礎文法最速マスター - いろいろ解析日記

    Bashの文法一覧です。他の言語をある程度知っている人はこれを読めばBashの基礎をマスターしてBashを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 echo文 echo文です。 echo "Hello world" コメント コメントです。 # コメント 変数の宣言 変数の宣言です。 # 文字列変数 declare str # 数値変数 declare -i num # 配列変数 declare -a array スクリプトの実行 スクリプトを実行するにはコマンドラインで次のようにします。 bash script.sh 出力結果をファイルに書き出すにはリダイレクトを使います。 bash script.sh > file.txt 文法チェック 事前に文法チェックを行うには、次のようにします

    Bash基礎文法最速マスター - いろいろ解析日記
    voidy21
    voidy21 2010/03/30
  • 更新された行数のカウント 表示 - @author pyridoxin

    file1 file2というファイルがある file1 4 3 2 file2 2 1 0 file1にだけある行数をカウントしたい場合は以下のコマンドを実行すれば良い。 diff file1 file2 | grep -c -r "^<" また先頭の差分を出力したい場合は以下のコマンドを実行する head -n `diff file1 file2 | grep -c -r "^<"` file1 更新分を追加したI_fileを作る場合は以下のシェルを実行する #! /bin/bash Integrated_file="I_file" Update_file="file1" Old_file="file2" if [ -e $Integrated_file ];then :>$Integrated_file else touch $Integrated_file fi head -n `d

    更新された行数のカウント 表示 - @author pyridoxin
    voidy21
    voidy21 2010/03/12
  • 新山のbashrc

    新山のbashrcを解説したもの。 cdhistのダウンロードはこちら: http://www.unixuser.org/~euske/doc/bashtips/cdhist.sh

    新山のbashrc
  • bashクックブック

    LinuxやFreeBSD、Mac OS Xなども含んだUnixユーザの基ツールであるbashの活用テクニックを、1冊に詰め込んだ決定版。初学者からヘビーユーザまで、あらゆるbashユーザを満足させる実用テクニックを満載。日々の作業はもとより、bashの隠れた機能や使いこなしまで、豊富なコード例とともに解説します。読者はニーズやスキルに応じて、さまざまなアイデアを見出すことができるでしょう。bashユーザ必携。 目次 はじめに 1章 bash の概要 レシピ1.1 プロンプトの解読 レシピ1.2 カレントディレクトリの表示 レシピ1.3 コマンドの検索と実行 レシピ1.4 ファイルに関する情報の取得 レシピ1.5 カレントディレクトリ内のすべての隠しファイルの表示 レシピ1.6 シェルの引用符の使用 レシピ1.7 組み込みコマンドと外部コマンドの使用または置換 レシピ1.8 対話形式で実

    bashクックブック
  • 1