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++
日常的に使うファイル移動で、深いPATHにあるフォルダを移動するときに、できるだけラクしたい。コマンド(ワンライナー)で最深部のフォルダ名を取り出して変数toに入れて使えば便利そう。
$ ls /media/3TB/Dropbox | grep Jobs_Seiko
深いパス:/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
ーーー
取り出し部分を 変数to に入れてみたけど、コマンド実行をバッククオートの重ねにするとうまくいかないみたい。
$ for i in /media/3TB/Dropbox/Jobs_SeikoWristwatch_Circa1980s/; do echo "$i"; to=`echo `basename "$i"``; echo "$to"; done
ーーー
コマンド実行をドル記号による重ねにしたらうまくいった。
$ for i in /media/3TB/Dropbox/Jobs_SeikoWristwatch_Circa1980s/; do echo "$i"; to=$(echo $(basename "$i")); echo "$to"; done
ーーー
これで mv できる。
$ for i in /media/3TB/Dropbox/Jobs_SeikoWristwatch_Circa1980s/; do echo "$i"; to=$(echo $(basename "$i")); echo "$to"; mv "$i" ./20170311_"$to"; done
こんなことができるとは。驚愕。
bashのそれって実はこういう書き方できるよ一覧 - Qiita
実際やってみる。
ーーー
fedora20
$ bash --version
$ for i in {1..11..2}; do echo "$i"; done
すごい。できた。
ーーー
Macだとできないみたい。
Expediaでイギリス旅行を14日から19日まで予定してたけど、せっかくヨーロッパ行くのにたったの5日間ではもったいない。22日までの8日間の滞在に変更する。変更の流れ。
ーーー
変更前:
2017/3/14 - 3/19 まで 5日間 76,680円 航空券+宿泊費
変更後:
2017/3/14 - 3/22 まで 8日間 99,020円 航空券+宿泊費
+ 変更手数料 17,000円
ーーー
Expediaで変更した。受付窓口は電話。Expedia画面右上の「旅程」から変更できる。
画面中央あたりの「予約の確認へ」に進む。
該当の旅程を選ぶ。このときの「旅程番号」というのが大事。
画面の下のほうに、キャンセルするための電話番号が書いてある。Expediaはわかりやすい。
あとは、旅程番号を伝えて電話でやりとりする。いつの航空券にするかによって、99,000円で済むときもあれば、突然250,000円になったりする(空き状況によって金額が刻々と変わる)。
今回は、変更だと金額がかかりすぎるので、いったんキャンセルして新規に申し込むことになった。
その際に、キャンセル料はいくらになるか、新規予約処理、キャンセル処理 までを丁寧に対応してくれた。Expedia良かった。電話窓口はたぶん中国人だけど、流暢な日本語で、こちらの要望に合わせて丁寧な提案をしてくれる。次もここ使おう。
今回はイギリスに行く。ARM本社とRaspberry財団とダイソン本社ビルを見てくる。シンガポールのときを思い出して入念に準備する。
<航空券>
・行きに何時間かかるか
→ 今回は北京経由で16時間程度。日本の出る時間と現地の着く時間を把握しておく。時差があるから、あくまで自分がいる地の時間で何時になるかを把握しておくのが大事。
ちなみに、東京羽田空港はHNDと表記される。ロンドンヒースロー空港はLHR。
・経由する空港
→ 今回は北京空港(PEKと表記される)を経由する。乗り継ぎが何時間か?が重要。海外旅行では空港には最低でも2時間前には着いていたい。今回の乗り継ぎは北京で1時間しかない(シンガポールのとき分かったけど、北京空港は手際がすごく悪い。大雑把でコントロールがないのは中国の文化?今回はギリだろう)
・入国のシミュレーションを頭でする
→ immigration(入国審査)で必要なものは揃ってるか?旅程を印刷した紙(Eチケット=航空券と見なされる=この国にいつまでいるのか・いつ飛び立つのかを審査官が判断するのに使う)、パスポート。審査のときは帽子は脱いで通ること。
ちなみに、北京空港の審査官はかなり態度が悪い(シンガポールのとき思った)。
→ イギリスは観光目的なら6ヶ月以内の滞在については不要。
アメリカ旅行のときにESTAを取ってないことが経由地で分かってかなり焦った。事前の準備は大事。
・経由する空港で何時間過ごすか
→ 乗り継ぎに何時間あるか。余裕があるなら空港も観光になるので過ごしかたを調べておくといい。数時間いるなら一時的に(経由国で)出国手続きをして現地ショートツアーにも行けたりする(韓国の仁川国際空港は良かった)。ただし、無理はしない。乗り継げなかったら意味なし。
→ 経由空港にはシャワーや映画もあったりするので、簡易なホテルのように使うこともできる。調べてから行く。
・WiFiはあるのか(情報有無は死活問題)
→ たいがいの空港にWiFiはあるが、パスワードがないと入れない。インフォーメーションがどのへんにあるのか?空港の大まかな位置をあらかじめ調べておけばいいかも。その点「地球の歩き方」には空港見取図が付いているのが良い。
・電源はあるか
→ これは死活問題。電源がなくてスマホもタブレットもPCも死ぬと、得られる情報が極端に少なくなる。チャンスがあれば充電させる。時間に仕事をさせる。ただし、充電が目的になると旅がつまらなくなるので、本当にタイミングのときに逃さない、という姿勢で。
あと、電源のクチは大事。旅に出る前に Amazon で買っておかないと、出発までに手元に届かなかったりする。
・何時に着く?朝?夜?ついた直後の行動シミュレーション
・時差で日付をまたぐか(結局何泊?いつ帰って来る?)
<ホテル>
交通
・ホテルから空港への行き方
・ホテル近くに空港行きの電車の駅があればベスト
・ホテルの場所を今のうちにGoogleMapで確認
・ホテル近くに電車の駅はあるか
・その駅から空港へは何分かかるか
・帰りの朝に、空港行きの電車が出る時間
・電車がなければ、バス、タクシー、歩き等で行けるか
環境
・ホテルにWiFiはあるか
・ホテル周囲の治安
・ホテル口コミ情報
<当日までの準備>
「地球の歩き方」確認
・現地の通貨
・気候、文化
・チップの要不要
・治安
・コンセント、電圧
最低限必要
・旅程(Eチケット)は印刷してもったか?
→ もった。pdfを印刷して旅行カバンに入れてある。
→ Expedia の旅程番号の入った予約ページを印刷して持っておけば、税関で航空券がなくても通れる。Eチケットとして使えるかららしい。
・パスポート
・ビザは?
・クレジットカード
・現金
・為替調べる(1ドルいくら?)→ いくら両替してくか想定を
・小銭入れ、硬貨入れ(現地でコインと日本円が混ざらないように)
・充電器
・現地のコンセントに合わせた充電のクチ
・延長ケーブル
・国際免許証(念のため)
衣類
・寒くない?
・現地で調達できる?(なら荷物は軽く)
食料
・最低限にする。現地で楽しむ。
・お菓子を大量に。