2022-01-01から1年間の記事一覧

iftop

Ubuntu 14.04.5 LTSのサーバがあってiftopしてるんだけど、これの公式パッケージだとiftopのバージョンがversion 1.0pre2になっていて-tとか-sとかのオプションが使えなくてすごい困るので、ソースを落としてきてmake && make installしたという話 Index of …

https://paiza.jp/challenges/560/show

これもbashならということで #!/bin/bash read N M SUM=0 for HOGE in `seq 2 $N` do read KYORI if [ $KYORI -le $M ]; then SUM=$(($SUM+$KYORI)) fi done echo $SUM exit 0たぶんこんなん。小数がないと楽でいいな(笑)

https://paiza.jp/challenges/403/show

とりまbash #!/bin/bash read A COUNT=`echo $A | wc -c` COUNT=$(($COUNT+1)) for momo in `seq 1 $COUNT` do echo -n "+" done echo "" echo +"$A"+ for hoge in `seq 1 $COUNT` do echo -n "+" done echo "" exit 0こんな感じかなぁ・・・力技でいいので…

うちらが使うようなレベルなら read HOGEHOGE=`cat`同じ意味で使える・・はず?

何とは書きませんが 最初のNは本当はN回ループするってのを想定して指定しているっぽいけど使ってないですね(笑) #!/bin/bash read N read S M L SS=`expr $S / 2` LL=`expr $L \* 2` GOKEI=0 while read SIZE do if [ "$SIZE" = "SS" ]; then GOKEI=`expr…

bash for do done

for 文でループ作って処理させてたんですが、ループ1回にすごい時間かかるし、別に単独処理させる必要もないかと思って、for do done & ってやっておいたんですが、 ループ内にfile A[n]を評価するプロセスが入ってて、 最後ループ外でそのfile A[n]を削除す…

dhcpd.leasesをパースする方法

うまいやり方がよくわからなかったのでawkで。{~}まで切り出すとかどうやるのが普通なんでしょうね。 awk "/lease $IPADDR {/,/}/"dhcpd.leases $ awk "/lease $IPADDR {/,/}/" dhcpd.leaseslease 111.111.111.12 { starts 5 2021/07/02 05:07:00; ends 5 2…