bash(172)

172follower
Tomoumi Nishimura さんのアバター 11views

bashで日付を出力

date 2016年 6月23日 木曜日 12時40分58秒 JST 作業のログを吐くようにしている場合で、冒頭だけタイムスタンプあればいいやって時は処理の一番最初にこれを出力しておくだけでも便利。 echo -- `date` ... 2016年6月23日
Takuro Hirayama さんのアバター 16views

FTP用のLinuxユーザ追加

## ホームディレクトリなし ## シェルログイン不可 # adduser --no-create-home --shell /sbin/nologin -g ${GROUP} ${USERNAME} ... 2016年6月20日
Takuro Hirayama さんのアバター 33views

Cronのスクリプトファイル一覧

ひととおり網羅しているはず… # find /etc -path "/etc/cron*/*" -or -path "/etc/crontab" # find /var -path "/var/spool/cron/*" ... 2016年6月8日
Takuro Hirayama さんのアバター 26views

Vimで多少見やすく変更した箇所を確認する

混ぜました(ネタがないので)。 diffで多少差分を見やすくする 【Vim】ファイルを開いた時点から変更した箇所を確認する ... 2016年6月3日
alkoshikawa さんのアバター 51views

CVEの番号から適当にCVSS v3のスコアを取ってくる

FEEDとかにはcvss v2のスコアは載っているのですが、何故かまだv3のスコアは載っていません。 一応v3の方が新しい基準なのでこちらを参考にした方がいいよね・・・? まあそれは置いといてCVE番号から以下のように web.nvd.... 2016年5月24日
Takuro Hirayama さんのアバター 61views

【bash】JVNDB識別子 -> CVE識別子 変換

XPathでぶっこ抜きました。 xmlstarlet インストール $ brew install xmlstarlet MyJVN API のレスポンスからCVE識別子をぶっこ抜く $ jvn_id="JVNDB-2016-002... 2016年5月19日
Tomoumi Nishimura さんのアバター 29views

Bashで大文字・小文字を無視して補完してもらう

readlineの設定ファイル~/.inputrcに以下の一行を追加します。 set completion-ignore-case On 参考 bashのtab補完で大文字/小文字を無視 – Qiita ... 2016年5月18日
Takuro Hirayama さんのアバター 27views

【awk】最後のフィールドだけぶっこ抜く

awk -F' ' '{print $NF}' # 実行例: $ while read -r val > do > echo $val | awk -F " " '{print $NF}' > done <... 2016年5月16日
Takuro Hirayama さんのアバター 37views

コマンドをループで連続実行

while read -r val do     cowsay $val done << EOF The quick brown fox jumps over the lazy dog EOF ... 2016年5月13日
高瀬 裕介 さんのアバター 29views

Linuxで文字化けファイルをリネームする

#該当ファイルのinode番号(一番左)を確認する ls -li #確認したinode番号のファイルをfindで探してmv find . -inum 123456 -ok mv '{}' newfilename \; ... 2016年4月28日
Takuro Hirayama さんのアバター 12views

pgrep

ふと、そういえばこんなコマンドあったなぁと、思い出したので調べた。 $ pgrep -lf httpd 2467 /usr/sbin/httpd 2482 /usr/sbin/httpd 2483 /usr/sbin/httpd 2484... 2016年4月28日
Takuro Hirayama さんのアバター 109views

SSH鍵形式変換

## openssh -> pem $ openssl rsa -in id_rsa -outform pem >id_rsa.pem ## pem -> ppk ## requires putty ## you can... 2016年4月26日
Takuro Hirayama さんのアバター 200views

SSH秘密鍵のフィンガープリント確認

ssh-keygen -lf {{秘密鍵ファイル}} でも表示できるらしいのだができなかったので。 ## AWSで作られたキーペアの秘密鍵ファイルが ~/.ssh/private.pem である場合 $ openssl pkcs8 -in... 2016年4月21日
高瀬 裕介 さんのアバター 61views

aws-cliからインスタンスを起動して起動完了まで待つ

START_TIME=`date +%s` NEW_INSTANCE_ID=`${AWSCMD} ec2 run-instances --image-id ${IMAGE_NAME} --instance-type ${INSTANCETY... 2016年4月21日
Takuro Hirayama さんのアバター 63views

viewコマンドでシンタックスハイライトできないとき

諦めましょう。 alias view="vim -R" ... 2016年4月20日
Okuya さんのアバター 20views

bashの配列のempty check

empty関数はないっぽいので、以下のように if [ ${#arr[@]} -eq 0 ]; then echo "empty" fi -eq は数値の比較を使うときに用いる。 参考: http://serverfaul... 2016年4月20日
Okuya さんのアバター 114views

bashのwhile文のスコープ

動機 以下は、FILE中で、”string”を含む列をLISTに格納していきたい、というスクリプトであるが、whileのスコープのせいでうまくいかない。 LIST=() cat FILENAME | while ... 2016年4月20日
Takuro Hirayama さんのアバター 51views

バージョン番号比較

こちらの StackOverflow の回答 をもとに、よくあるComparableっぽいインタフェースにしました。 実行例 $ while read -r test do vercomp $test done &l... 2016年4月19日
Takuro Hirayama さんのアバター 12views

インストール済みRPMパッケージのバージョン番号調査

ver=$(rpm -qi {{target_package}} | grep Version | awk '{print $3}' | tr -d '._') if [[ $ver =~ ^[0-9]+$ ]] && [[... 2016年4月15日
alkoshikawa さんのアバター 708views

bashでtrueとかfalseとか

bashでこんなん書いてみたんですが、 isAdmin=true isUser=false if [ $isAdmin ]; then echo "true" fi if [ $isUser ]; then echo "fal... 2016年4月13日