ランダムな文字列を生成 初期パスワードを作成する場合など、ランダムな文字列を生成。 英字(大文字+小文字) 10桁の文字列を5個出力。 $ cat /dev/urandom | tr -dc “[:alpha:]” | fold -w 10 |… @gorogoroITハック2016.09.04 3,605
シェルスクリプト ブレース展開 {}を使って複数のファイル、文字指定などを簡単にすることが出来る。 /User/xxx/hoge.txt と /User/xxx/huga.txt を削除したい時 rm /User/xxx/hoge.txt /User/… khwarizmiハック2016.09.01 390
シェルスクリプト 文法チェック スクリプトを実行せずに文法チェックを行なうことが出来る。 sh -n test.sh 文法エラーがない場合の出力 //出力無し 文法エラーがある場合の出力 test.sh: line 5: syntax error ne… khwarizmiハック2016.09.01 3,448
文字列を文字数で切り取る awkコマンド プログラミングではよく一番初めの文字は「0番目」ですが、awkコマンドでは「1番目」になります。使ってみればわかりますが、ご注意を。。。 3文字目より後ろを抜き出す $ echo ‘abcde’ | awk ‘{prin… khwarizmiハック2016.08.26 18,490
シェルスクリプト 変数を、間に改行を入れて連結 str1=”aaa” str2=”bbb” str=$str1$str2 echo -e ${str} とすると、普通に連結できて、「aaabbb」というふうになります。 aaaとbbbの間に改行を含みたかったら、 st… khwarizmiハック2016.08.25 20,141
シェルスクリプト ファイルの有無で分岐 if [ -f test.txt]; then test.txtがある場合の処理 else test.txtがない場合の処理 fi という風にifで分岐できます。 khwarizmiハック2016.08.25 827
サブシェル コマンドを()で括ることによって、元のシェルは子プロセスを生成しサブシェルとしてコマンドを実行することができます。 サブシェルは子プロセスとして実行されるので親の環境変数などを変更したくない時など様々な使用法があります。… Yuya Satoハック2016.08.24 728
Gmailを使ったメールアドレス自動生成コマンド Gmailでは hoge+XXX@gmail.com のような形式のメールアドレスを利用することができます。 例えばメールアドレス登録でアカウントを発行するシステムを開発する際にはこの機能を使って検証をすると便利です。た… @iwasakiハック2016.08.17 7,516
sed コメントアウト コメントアウトを1~5行目に挿入 sed “1,5s/^/#/ig” test.txt 1~5行目のコメントアウトを削除 sed “1,5s/^#//ig” test.txt ただこれだと、コメントアウトが挿入、削除され… khwarizmiハック2016.08.12 1,090