min117の日記

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

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

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する

 日常的に使うファイル移動で、深い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

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

 

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

ーーー

飛行機やレストランにて

「単なる水ください」

I wanna Simple Water.

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

ーーー

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

Can you speak English? と聞かれて。

「少しだけ話せます」

Only a little.

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

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

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

 

bash echo {1..11..2} で「1から11までの数を2とびで表示」する(ブレース展開)

こんなことができるとは。驚愕。

f:id:min117:20170310160808p:plain

bashのそれって実はこういう書き方できるよ一覧 - Qiita

実際やってみる。

ーーー

fedora20

$ bash --version

f:id:min117:20170310161458p:plain

$ for i in {1..11..2}; do echo "$i"; done

f:id:min117:20170310161658p:plain

すごい。できた。

ーーー

Macだとできないみたい。

f:id:min117:20170310162040p:plain

f:id:min117:20170310162110p:plain

 

 

イギリス旅行 Expediaで予定変更(キャンセル→新規)

 

Expediaでイギリス旅行を14日から19日まで予定してたけど、せっかくヨーロッパ行くのにたったの5日間ではもったいない。22日までの8日間の滞在に変更する。変更の流れ。

ーーー

変更前:

 2017/3/14 - 3/19 まで 5日間 76,680円  航空券+宿泊費

 f:id:min117:20170310093930p:plain

変更後:

 2017/3/14 - 3/22 まで 8日間 99,020円  航空券+宿泊費

 + 変更手数料 17,000円

 f:id:min117:20170310094228p:plain

ーーー

Expediaで変更した。受付窓口は電話。Expedia画面右上の「旅程」から変更できる。

f:id:min117:20170310094519p:plain

画面中央あたりの「予約の確認へ」に進む。

f:id:min117:20170310094627p:plain

該当の旅程を選ぶ。このときの「旅程番号」というのが大事。

f:id:min117:20170310094829p:plain

画面の下のほうに、キャンセルするための電話番号が書いてある。Expediaはわかりやすい。

f:id:min117:20170310095025p:plain

あとは、旅程番号を伝えて電話でやりとりする。いつの航空券にするかによって、99,000円で済むときもあれば、突然250,000円になったりする(空き状況によって金額が刻々と変わる)。

今回は、変更だと金額がかかりすぎるので、いったんキャンセルして新規に申し込むことになった。

その際に、キャンセル料はいくらになるか、新規予約処理、キャンセル処理 までを丁寧に対応してくれた。Expedia良かった。電話窓口はたぶん中国人だけど、流暢な日本語で、こちらの要望に合わせて丁寧な提案をしてくれる。次もここ使おう。

イギリス旅行 Expediaで自力の旅 出発までの準備

 

今回はイギリスに行く。ARM本社とRaspberry財団とダイソン本社ビルを見てくる。シンガポールのときを思い出して入念に準備する。

min117.hatenablog.com

<航空券>

・行きに何時間かかるか

 → 今回は北京経由で16時間程度。日本の出る時間現地の着く時間を把握しておく。時差があるから、あくまで自分がいる地の時間で何時になるかを把握しておくのが大事。

ちなみに、東京羽田空港HNDと表記される。ロンドンヒースロー空港LHR

 f:id:min117:20170310101322p:plain

・経由する空港

 → 今回は北京空港(PEKと表記される)を経由する。乗り継ぎが何時間か?が重要。海外旅行では空港には最低でも2時間前には着いていたい。今回の乗り継ぎは北京で1時間しかない(シンガポールのとき分かったけど、北京空港は手際がすごく悪い。大雑把でコントロールがないのは中国の文化?今回はギリだろう)

・入国のシミュレーションを頭でする

 → immigration(入国審査)で必要なものは揃ってるか?旅程を印刷した紙(Eチケット=航空券と見なされる=この国にいつまでいるのか・いつ飛び立つのかを審査官が判断するのに使う)、パスポート。審査のときは帽子は脱いで通ること。

ちなみに、北京空港の審査官はかなり態度が悪い(シンガポールのとき思った)。

ビザ取り忘れてないか?(アメリカならESTA

 → イギリスは観光目的なら6ヶ月以内の滞在については不要。

f:id:min117:20170310103927p:plain

 アメリカ旅行のときにESTAを取ってないことが経由地で分かってかなり焦った。事前の準備は大事。

min117.hatenablog.com

・経由する空港で何時間過ごすか

 → 乗り継ぎに何時間あるか。余裕があるなら空港も観光になるので過ごしかたを調べておくといい。数時間いるなら一時的に(経由国で)出国手続きをして現地ショートツアーにも行けたりする(韓国の仁川国際空港は良かった)。ただし、無理はしない。乗り継げなかったら意味なし。

 → 経由空港にはシャワーや映画もあったりするので、簡易なホテルのように使うこともできる。調べてから行く。

WiFiはあるのか(情報有無は死活問題)

 → たいがいの空港にWiFiはあるが、パスワードがないと入れない。インフォーメーションがどのへんにあるのか?空港の大まかな位置をあらかじめ調べておけばいいかも。その点地球の歩き方」には空港見取図が付いているのが良い。

f:id:min117:20170310103629p:plain

・電源はあるか

 → これは死活問題。電源がなくてスマホタブレットもPCも死ぬと、得られる情報が極端に少なくなる。チャンスがあれば充電させる。時間に仕事をさせる。ただし、充電が目的になると旅がつまらなくなるので、本当にタイミングのときに逃さない、という姿勢で。

f:id:min117:20170225084927j:plain

あと、電源のクチは大事。旅に出る前に Amazon買っておかないと、出発までに手元に届かなかったりする

 

・何時に着く?朝?夜?ついた直後の行動シミュレーション

・時差で日付をまたぐか(結局何泊?いつ帰って来る?)

<ホテル>

交通

・ホテルから空港への行き方

・ホテル近くに空港行きの電車の駅があればベスト

・ホテルの場所を今のうちにGoogleMapで確認

・ホテル近くに電車の駅はあるか

・その駅から空港へは何分かかるか

・帰りの朝に、空港行きの電車が出る時間

・電車がなければ、バス、タクシー、歩き等で行けるか

環境

・ホテルにWiFiはあるか

・ホテル周囲の治安

・ホテル口コミ情報

<当日までの準備>

地球の歩き方」確認

・現地の通貨

・気候、文化

・チップの要不要

・治安

・コンセント、電圧

最低限必要

旅程(Eチケット)印刷してもったか?

 → もった。pdfを印刷して旅行カバンに入れてある。

 f:id:min117:20170310100628p:plain

 → Expedia の旅程番号の入った予約ページを印刷して持っておけば、税関で航空券がなくても通れる。Eチケットとして使えるかららしい。

 f:id:min117:20170310100951p:plain 

パスポート

ビザは?

クレジットカード

現金

・為替調べる(1ドルいくら?)→ いくら両替してくか想定を

・財布の整理(ETCカードJAFカードは置いて行く

・小銭入れ、硬貨入れ(現地でコインと日本円が混ざらないように)

 

・充電器

現地のコンセントに合わせた充電のクチ

延長ケーブル

・国際免許証(念のため)

iPhoneiPad

衣類

・寒くない?

・現地で調達できる?(なら荷物は軽く)

食料

・最低限にする。現地で楽しむ。

・お菓子を大量に。