読者です 読者をやめる 読者になる 読者になる

min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash 配列の要素をhtmlでテーブルに書き出す(SELECT + SORT)

bash Linux RaspberryPi シェル芸

bashSQLのSELECTとSORTのようなことをやってみる。

$ vim math004.sh

f:id:min117:20170328105640p:plain

f:id:min117:20170328105651p:plain

出力

$ ./math004.sh >> math004.html

f:id:min117:20170328110617p:plain

 

bash 配列の要素をhtmlでテーブルに書き出す

bash Linux RaspberryPi シェル芸

配列 ${PRODUCTS[@]} の要素を全てhtmlに書き出したい。このへん参照。

d.hatena.ne.jp

ソースは以下。

$ vim math003.sh

f:id:min117:20170327075831p:plain

html に書き出して、ブラウザから見てみる。

$ ./math003.sh >> math003.html

f:id:min117:20170327080054p:plain

素晴らしい。色々応用できそう。

イギリス旅行 現地キャリア O2 が提供する無料WiFiに接続する

格安SIM 旅行/Trip 英語/English

ロンドンは Earls Court駅近く にある Blackbird(ツイッター @BlackbirdEC)というお店。同じ価格帯の Bar にしては結構雰囲気がよく、Googleローカルガイドでの評判も良いらしい。

f:id:min117:20170321195654j:plain

f:id:min117:20170321195942p:plain

f:id:min117:20170321195929j:plain f:id:min117:20170321195922j:plain

入ってみたら、無料のWiFiが使えるとのこと。現地キャリア「O2」が提供する回線らしい。接続してみる。

f:id:min117:20170321194755p:plain

携帯電話の番号を入れよ、という画面が出てくる。日本の携帯番号を入れると、SMSでショートメールが飛んできて、4桁のパスワードが書かれている。

f:id:min117:20170321194759p:plain

bash ファイルを逆順に並べて頭に01、02、03…とつける

bash Linux RaspberryPi Mac

IMG_01.JPG

IMG_02.JPG

IMG_03.JPG

… 

と画像があるが、一番最初に撮ったのはIMG_03で、次が02、最後に01だった。ファイルを逆順に並べるようにファイル名を変更したい。

(変更後)

01_IMG_03.JPG

02_IMG_02.JPG

03_IMG_01.JPG

ーーー

cnt=1 && for i in $(ls -r); do echo "$i"; echo "$cnt"; *1; echo "$cnt"; done

*1:cnt++

GoogleCloudPlatform の無料トライアルを試す

Google Cloud Platform が無料らしい。さっそく試す。

f:id:min117:20170313201524p:plain

f:id:min117:20170313202045p:plain

f:id:min117:20170313202052p:plain

f:id:min117:20170313202058p:plain

f:id:min117:20170313202104p:plain

f:id:min117:20170313202108p:plain

f:id:min117:20170313202116p:plain

f:id:min117:20170313202120p:plain

f:id:min117:20170313202127p:plain

f:id:min117:20170313202132p:plain

コンソールを起動してみる。

f:id:min117:20170313221451p:plain

f:id:min117:20170313221456p:plain

Debianが動いているようだ。

bash 深いディレクトリパスの最深部フォルダ名だけを取り出してmvする

bash Linux RaspberryPi シェル芸

 日常的に使うファイル移動で、深いPATHにあるフォルダを移動するときに、できるだけラクしたい。コマンド(ワンライナー)で最深部のフォルダ名を取り出して変数toに入れて使えば便利そう。

 

$ ls /media/3TB/Dropbox | grep Jobs_Seiko

f:id:min117:20170311101522p:plain

深いパス:/media/3TB/Dropbox/Jobs_SeikoWristwatch_Circa1980s

取り出し:Jobs_SeikoWristwatch_Circa1980s

ーーー

$ for i in  /media/3TB/Dropbox/Jobs_SeikoWristwatch_Circa1980s/; do echo "$i"; echo `basename "$i"`; done

f:id:min117:20170311101624p:plain

ーーー

取り出し部分を 変数to に入れてみたけど、コマンド実行をバッククオートの重ねにするとうまくいかないみたい。

$ for i in /media/3TB/Dropbox/Jobs_SeikoWristwatch_Circa1980s/; do echo "$i"; to=`echo `basename "$i"``; echo "$to"; done

f:id:min117:20170311102217p:plain

ーーー

コマンド実行をドル記号による重ねにしたらうまくいった。

$ for i in /media/3TB/Dropbox/Jobs_SeikoWristwatch_Circa1980s/; do echo "$i"; to=$(echo $(basename "$i")); echo "$to"; done

f:id:min117:20170311102437p:plain

ーーー

これで mv できる。

for i in /media/3TB/Dropbox/Jobs_SeikoWristwatch_Circa1980s/; do echo "$i"; to=$(echo $(basename "$i")); echo "$to"; mv "$i" ./20170311_"$to"; done

f:id:min117:20170311102628p:plain

イギリス旅行 英語で困る表現「単なる水ください」「英語あんま話せない」

英語/English 旅行/Trip

 

アメリカ、シンガポールと旅行してきてしょっちゅう困った言葉。

ーーー

飛行機やレストランにて

「単なる水ください」

I wanna Simple Water.

これで合ってるかはわからない。とりあえず通じたようで、水はくれた。

ーーー

シンガポールセントーサ島)にて

Can you speak English? と聞かれて。

「少しだけ話せます」

Only a little.

「言ってることは分かるけど話すのは苦手かも」

I can understand you, but can't speak English well...

これでとりあえず通じたらしい。伝わればいいにする。