Bash コードスニペット集

Bash の基本的なコードスニペットを集めた備忘録です。

    Loading...

## リダイレクト

command > file   # 標準出力を上書きして書き込み
command >> file  # 標準出力を追加書き込み
command 2> file  # 標準エラー出力を上書きして書き込み
command &> file  # 標準出力、エラー出力を同一ファイルに書きこみ

## for による繰り返し

seq を使ったイテレーション:

for i in `seq 1 10`; do
  echo $i
done

ブレース展開↗を使用したイテレーション:

for i in {1..10}; do
  echo $i
done

## ファイルを読み込む

#!/bin/bash

if [ ! -f "$1" ]; then
  exit 0
fi

while read line; do
  echo "$line"
done < "$1"

## ヒアドキュメント

bashのヒアドキュメントを活用する - Qiita
ヒアドキュメントとは複数行の文字列を簡潔に記述するための機能です。これをecho 'hoge'echo 'fuga'echo 'piyo'こんな風に記述できますcat &lt;&lt; EOSh…
bashのヒアドキュメントを活用する - Qiita favicon qiita.com
bashのヒアドキュメントを活用する - Qiita
cat <<EOF
hoge
fuga
EOF

ヒアドキュメントを書き込む:

cat <<EOF > "file.txt"
hoge
fuga
EOF

## sed

## awk

Discussions

記事がありません