とらりもんHOME  Index  Search  Changes  Login

bash

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のデフォルトになるようなテンプレート。
Last modified:2021/09/10 11:24:14
Keyword(s):
References: