とらりもんHOME  Index  Search  Changes  Login

とらりもん - bash Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!echoコマンドで直接バイナリ数値を吐き出す:
$ echo -en '\x3a\x3b' | od -t x1    # 16進
$ echo -en '\036\037' | od -t o1     # 8進
... これを10進でやる方法がまだわからん...

!incremental roop
for i in {1..10}; do
...
done

!ワイルドカード
ls abc.{txt,sh}
↑abc.txtとabc.shのこと。コンマの後にスペースを空けないように。

!シンボリックリンク
相対パスでのシンボリックリンクは, それを置くところから見た相対パスを指定する。
./
├── a/
└── b/
の場合, ./で打つコマンドでaへのリンクをbに置くときは,
$ ln -s a b
ではダメで,
$ ln -s ../a b
としなければならない。

!カレントディレクトリ内のサブディレクトリだけ表示
$ ls -d */
または,
$ for i in */; do echo $i; done

!いろいろ
* 新規ユーザー作成時のデフォルトのシェルをbashにする。
$ sudo useradd -D -s /bin/bash  

* プロンプトの色を変える。しかも新規ユーザーのデフォルト設定として。
$ sudo vi /etc/skel/.bashrc
PS1=の行に行って, プロンプトの色表示を変える。[01;32m\]と[01;34m\]のところ。のところの32と34をそれぞれ別の値にすると, プロンプトの色が変わる。
/etc/skel/.bashrcは, 新規ユーザーの.bashrcのデフォルトになるようなテンプレート。