dpkg

.debファイルをインストールするような場合は、aptではなくdpkgを使う。

# dpkg -i foo.deb

依存関係に問題がある場合には、インストールは途中で止まる。
その場合は、

# apt-get -f install
# dpkg --configure -a

とすると、必要な依存パッケージがインストールされ、foo.debのインストールも完了する。

sed

sed -e "アドレッシング コマンド"

アドレッシング

  • 行番号
  • 行番号1,行番号2
  • /正規表現/ (マッチした行)
  • $ (最後の行)
  • 1,$ (すべて)

コマンド

  • i 文字列
  • a 文字列
  • c 文字列
  • d
  • s/正規表現/文字列/フラグ
    • フラグg (すべて置換)
    • フラグp (プリント)
% sed -e "5i insert string" foo.txt
% sed -e "/regex/d" foo.txt
% sed -e "s/regex/abc/g" foo.txt

関数のparamと$args

function foo
{
  param($xxx)
}

foo "abc" -x -y -z
  $xxx -> abc
  $args -> -x, -y, -z

foo "abc" "efg" -x -y -z
  $xxx -> abc
  $args -> efg, -x, -y, -z

foo "abc","efg" -x -y -z
  $xxx -> abc, efg
  $args -> -x -y -z

foo -x -y -z "foo"
  $xxx -> ""
  $args -> -x, -y, -z, foo

foo -x -y -z -xxx "foo"
  $xxx -> foo
  $args -> -x -y -z