期待してる - `expect` コマンド 再び

今回は shellscript での expcet コマンドのお話.

以前にも,処理中に対話式でパスワード入力とか求められる操作を自動化したいと,この expect コマンドについて触れました,この expect コマンドの spawn にてパイプ pipe | を使う場合は,ちょっとしたコツが必要みたい.

と言うのを知りました.

具体的な事例をもって示しますと,こんな感じです.;

expect -c "
  spawn bash -c \"echo ${path_is} | sudo tee -a /etc/shells\"
  expect \"Password:\"
  send \"${PASSWORD}\n\"
  interact
"

話は spawn のライン.

spawn へ定義するコマンドの記述に,パイプ | を使用する場合,bash -c と《直接 bash を書いて》やる方法を採ると良いらしいです.

SJSA Grade Six -  The Year I RebelledSJSA Grade Six - The Year I Rebelled / Michael 1952


続きを読む

みんな大きくなあれ

文字列をすべて大文字 Uppercase にしたい時.

:'<,'>s/\w/\U\0/g

勿論これは方法のひとつ.他にも幾つかある.

先日,ドキュメント内に散在する特定の文字列の塊,例えば単語や変数など,を一発一括で大文字にしたい,と思ったの切っ掛けでした.

~ とか gU とかじゃなく,検索置換で一発ってやつの

小文字 lowercase を大文字 uppercase にする方法について調べると,選択範囲内およびカーソルの下の大文字/小文字をスウィッチする方法,~ とか gUgu ばかり.

そーじゃないっ*1

って事で,ここに落としとくことに.

The lively history of Jack & the beanstalk 37131013236575
The lively history of Jack & the beanstalk 37131013236575 / Toronto Public Library Special Collections

*1:ドキュメント内,四方八方好き勝手に散らばる文字列を,ひとつひとつ探して移動して選択して...と言うのは幾らなんでも,ということです.

続きを読む

そのさ.`zipcloak` 要る?

いざ,と言う時,いっっつも忘れてしまっていて,いっっっつも時間を浪費してしまう.

これはいけません.

macOS でも,パスワード付き *.zip in コマンドライン,のワークフローについてのメモ.


Plastic Zip BagPlastic Zip Bag / moriyoshi


ということで,手続きは,まるっと覚えてしまを

一応,より具体的な想定シーンを用意して.;

doc-a.pdfdoc-b.pdfの 2 つ (複数) のファイルを,

同じディレクトリに 201703.zipという名前で,

1 つのパスワード付き zip 形式ファイルにまとめる (圧縮する).


そして手続きは,こう.;

  1. パスワードを用意しておきます.
    % pwgen 16 1 | pbcopy
  2. zipコマンド使って,パスワード付き zip 形式ファイルで圧縮しましょう,と命令.
    1 でクリップボードに退避していたパスワードを.
    % zip -e 201703.zip doc-a.pdf doc-b.pdf  
    Enter password:    # 1 でのパスワードを [command + v].で,[enter].
    Verify password:   # 同様に [command + v].
    
  3. 201703.zipができる.
    おわり.

どんなもんでしょう.
うん,結構シンプル.これなら覚えられる.

“ワークフロー” ってのは,ちょっと大げさか.

スクリプトなりエイリアスなりを用意してしまうのも良いかも.

環境

この度,執筆時点での作業環境 (前提条件) は以下の通りです.;

  • macOS
    % sw_vers  
    ProductName:    Mac OS X  
    ProductVersion: 10.12.3  
    BuildVersion:   16D32
    
  • Homebrew
  • pwgen
    なければ % brew install pwgen


homebrew 様々です.

以下,上述 手続き の簡単な補足,メモです.

続きを読む

別に隠れなくていいんだぞ

つか,誰だよ.それイラネ(隠せ)って言ってるヤツ.
そんな気分...

Vimmarkdown を編集していて.

いつのこまにやら,テキストを強調するためのアスタリスク * が埋没,と言うか現れなくなったのに気が付いて,個人的にはとても嫌だと思っていました.

まずは結論.

解決はあくまで対処療法として邪道だと思ってます.ご承知を.

~/.vim/after/ftplugin/markdown.vim に以下,一行追加.;

set conceallevel=0

根本的な解決はまだあって,そのためにもっと勉強する必要があると思ってます.*1

つなみに,この話,ハッピーエンドじゃないです orz

*1:
だって,まだよく分かってませんが,こういうのってカラースキームとか,色々影響しているんでしょ?
どれが本当に効いているのか,を特定するとこからして,個人的に大変...

続きを読む

さんがつじゅういちにち (6)

2017 年は土曜日.

このところ何ひとつ動かせなくて,それなのに色々と考えることはあって,ひどくツライです.

見たくないこと.
考えたくないこと.
見るに堪えないこと.
向き合いたくないこと.

そんなんことばっかりです.

いやだな.

いよいよ,病んでるんじゃないかと認めざるを得ないんだろか.

そう言えば.

先日,南三陸さんさん商店街が新たな場所に展開した,というのをたまたま耳に.
常設化,らしい.

行ったことあるよな,と思って振り返ったら,2013 年のこと.

何となく,google マップで見てみたら,「閉鎖」ってうってある.

f:id:wooweezoowee:20170314013942p:plain:w300

そっか....

その時のショット.

でも良く分からないのが,何でより海側に移動したのだろう.

午後 2 時 45 分頃には黙とうしました.

そんなこんなで,リセットしたいです.


なにポエット落としてんだよ,自分.笑