Linuxの最近のブログ記事

#!/bin/bash -x
(cat test.csv; echo "") | sed -e '/^[[:space:]]*$/d' > test2.csv
i=0
cat test2.csv | tr -d "[, ]" | while read LINE; do
echo $i
i=i+1
done > test3.csv

シェルスクリプトの書き方

bashで始めるシェルスクリプト基礎の基礎

ファイル名に.shはつけとく
ファイル名の「.sh」は、なくてもスクリプトの実行には関係ありません。「.sh」を付けなくてもよいのですが、そうなるとファイル名だけではCコンパイラなどを使って作ったバイナリの実行ファイルと区別できません。

先頭につけるもの
#!/bin/sh

ファイルに実行属性を付ける
chmod u+x hogehoge.sh

実行する時は./が必要
./hogehoge.sh

0.ユーザがいるか確認する
  cat /passwd | grep ユーザ名
1.ルートでログイン
2.コンソールで
  passwd ユーザ名
3.新しいパスワードを聞かれるので、新しいものを登録
おわり

(ルート)
1.起動直後のディストリビューション選択画面をだす。(早いので注意)
2.そこでディストリビューションを呼び出しているシェル?を編集
3.その行のお尻に「 1」(ランレベル1の意味)を追加、起動
4.ランレベル1だとパスワードも聞かれないので、いきなりコンソールにくる。そこで
  passwd ユーザ名
5.新しいパスワードを聞かれるので、新しいものを登録

アーカイブ

Powered by Movable Type 4.22-ja