FreeBSD初心者運用日記 このページをアンテナに追加

 | 

2008-09-19

[]sambaインストール 05:00 sambaインストール - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - sambaインストール - FreeBSD初心者運用日記 sambaインストール - FreeBSD初心者運用日記 のブックマークコメント

BLACK /usr/ports/japanese/samba# make install
・・・省略・・・
      This port has installed the following startup scripts which may cause
      these network services to be started at boot time.
/usr/local/etc/rc.d/samba.sh

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage:
http://www.samba.gr.jp/
BLACK /usr/ports/japanese/samba#

[]ランダム変数を表示する。 02:18 ランダム変数を表示する。 - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - ランダム変数を表示する。 - FreeBSD初心者運用日記 ランダム変数を表示する。 - FreeBSD初心者運用日記 のブックマークコメント

bash限定。(shではできない)

シェル変数をエコーするだけ。

black:~$ echo $RANDOM
9096
black:~$ echo $RANDOM
12391
black:~$ echo $RANDOM
27723

1~10のランダム変数を作りたいなら、以下のようにする

black:~$ expr $RANDOM % 10 + 1
6

[]ファイルのサイズを取得する 00:28 ファイルのサイズを取得する - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - ファイルのサイズを取得する - FreeBSD初心者運用日記 ファイルのサイズを取得する - FreeBSD初心者運用日記 のブックマークコメント

lsコマンドを使う

black:~$ ls -l hoge.sh
-rwxr-xr-x  1 vitamin  wheel  47 Sep  2 10:33 hoge.sh

wcコマンドを使う

black:~$ wc -c hoge.sh
      47 hoge.sh

statコマンドを使う

black:~$ stat -f %z hoge.sh
47

minus_zerominus_zero2008/10/05 01:24/bin/sh で、1-10のランダム値を出力する。
expr `set \`dd if=/dev/urandom bs=1 count=1 2>/dev/null | od -d\`; echo $2` % 256 \* \( 10 - 1 + 1 \) / 256 + 1

/bin/tcsh で3-15の、ランダム値を出力する。
expr \( `dd if=/dev/urandom bs=1 count=1 | & od -d | awk 'BIGIN{ FS = '\t' } NR==1{ print $2 }'` - 12544 \) % 256 \* \( 15 - 3 + 1 \) / 256 + 3

py4s-tnkpy4s-tnk2008/10/07 03:53貴重な情報ありがとうございます>minus_zero様
勉強になります。m(_ _)m

minus_zerominus_zero2008/10/07 22:12sh 版は、書籍「シェルスクリプト スーパーテクニック」
からの、引き写しです。
tcsh 版は、それを応用して、自分で man したりして、工夫しました。
ご笑覧頂けて幸甚です。

 |