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

s-nailでメールを送るときのwarningメッセージ

メールサーバはAWSのAmazon SESを使ってメールを送ってたんだけど s-nailがwarningメッセージをはいてたのでそれの修正 ume@seventeen:/etc$ echo "hogehoge5" | s-nail -s "hogehoge5subject" ume256@xxx.xxx s-nail: Warning: variable superseded or obso…

HOGE=3 FUGA=4 のとき、 $(($HOGE*$FUGA))も $((HOGE*FUGA))どっちでもいけるってことにようやく気付いた(笑) 混ざってもいけるってことで $(($HOGE+FUGA))これでもいけてしまう。どうなってるんだろう・・

seq vs jot vs bash{..}

どれが一番早いんですかね? 適当なシェルスクリプト組んだ時にできれば一番早いヤツ使いたいわけです。というわけで単純比較 ume@fifteen:~$ time echo `seq 1 10000000` > /dev/null real 0m8.760s user 0m6.972s sys 0m1.487s ume@fifteen:~$ time echo `…

ubuntu@ip-172-26-7-253:~$ sudo mount box.com Please enter the username to authenticate with server https://dav.box.com/dav or hit enter for none. Username: xxxxxxxxx@xxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx Please enter the password to authentica…

bash 配列

配列使えるのでなんか適当なことできないかなと思って、日々取得している各OLTのbit-errorを取得するコマンド結果のファイル で取得時とその次の取得時でbit-errorカウンタが大きく変動しているものを見つけようとしています。LISTでlsした結果を配列にして…

printf

printfで"Hello World!" を表示させる方法うーん。!を表示させるのに悩むやつ(笑) 続き ume@fifteen:~$ printf "%5.2f\n" 5 5.00 ume@fifteen:~$%5.2f こうかくと、00005.00って出力されるのかと思ってたよ

変数内の空白の扱いについて

もう一つ今日は嵌ってたことがあってそれが下記 $ echo $MAC1 11:22:33:44:55:66 $ echo $MAC2 11:22:33:44:55:66 $ if [ $MAC1 == $MAC2 ]; then > echo hoge > fi hoge $この続きで $ if [ "$MAC1" == "$MAC2" ]; then > echo hoge > fi $???ってなって…

https://ume.hatenadiary.com/entry/2023/04/12/160948あああ、わかりました。この変数の中にメタ文字が含まれてるからですね・・この場合だと $ echo $MAC e8:1b:69:6b:9c:93 $ echo $MAC | cat -v e8:1b:69:6b:9c:93^M $こういうことかー。。。 意味が分か…

bashのecho

echoすると変数の中の文字がどんどん消えるんだけど・・・ ナニコレ??? $ echo $MAC e8:1b:69:6b:9c:93 $ echo ${MAC} e8:1b:69:6b:9c:93 $ echo "$MAC " $ echo "$MAC aa " aa $ echo "$MAC aa aa aa" aa aa aa $ echo "$MAC aa aa aa" aa aa aa6b:9c:93…

t.coこれみててとりまシェルで全部書いてbcに渡せばいいんじゃね?ってことで for NUM in `seq 1 200`; do GU=`echo "$NUM%2"|bc`; if [ $GU -eq 0 ] ;then echo -n "-$NUM"; else echo -n "+$NUM"; fi; done | sed 's/^+//g'ってやると ume@fifteen:~$ for …