文字列を文字数で切り取る awkコマンド プログラミングではよく一番初めの文字は「0番目」ですが、awkコマンドでは「1番目」になります。使ってみればわかりますが、ご注意を。。。 3文字目より後ろを抜き出す $ echo ‘abcde’ | awk ‘{prin… khwarizmiハック2016.08.26 18,679
サブシェル コマンドを()で括ることによって、元のシェルは子プロセスを生成しサブシェルとしてコマンドを実行することができます。 サブシェルは子プロセスとして実行されるので親の環境変数などを変更したくない時など様々な使用法があります。… Yuya Satoハック2016.08.24 734
特定ディレクトリ配下のスクリプトを全部叩く # man xargs # … # -n number Set the maximum number of arguments taken from standard input for each invocatio… 駆け出し 太郎ハック2016.08.22 593
【httpd / nginx】 コンパイルオプション表示 # nginx -V nginx version: nginx/1.0.15 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) TLS SNI support en… 駆け出し 太郎ハック2016.08.19 606
RHEL系のOS種類・バージョンを(やんわりと)判定 function rhel_major_version() { major_version=$(cat /etc/redhat-release 2> /dev/null | egrep -o “[0-9\.]+” … 駆け出し 太郎ハック2016.08.18 772
CentOS7のサービス管理 CentOS7になりサービスの管理システムが変更されたため、細かな部分で7以前のバージョンのCentOSと異なる点が出てきました。 サービスの起動・終了 7以前では $ /etc/rc.d/init.d/httpd st… Yuya Satoハック2016.08.17 587
awkを使ってアクセスログから特定の時間を抜き出す アクセスログから高負荷の時間帯を抜き出して、 アクセス数を出してサイジングをしたりするのですがawkを使うと高速にできそうです。 cat access_log ssl_access_log | awk ‘$4 ~ /\[… alkoshikawaハック2016.08.16 1,561
DeepSecurityで手動でハートビートをおこなう マネージャーから通信を開始できれば基本的に使うことはないですが、 Agentからのみ通信可能な場合は設定変更後に反映させるためによく使います。 /opt/ds_agent ./dsa_control -m でマネージャー… alkoshikawaハック2016.08.15 1,422
[Shell]指定した特定の行だけ出力する ファイルなどから?行目だけと指定した行の部分を出力するには以下のような方法があります。 5行目を出力 $ sed -n 5p <file> また以下でも可能です。 5行目を出力 cat <file>… Yuya Satoハック2016.08.12 20,362