petitviolet blog

    shell (3 posts)

    icon
    Written by petitviolet

    shellでTTL付きのキャッシュをしたい

    2017-05-04QiitaZshshell
    こんな感じsleep3;echoの結果を最大5秒間キャッシュしている様子。![c
    こんな感じ sleep 3 ; echoの結果を最大 5 秒間キャッシュしている様子。 ![cache-ttl-on-sh.gif](https://qiita-image-store.s3.amazonaws.com/0/280/48a2a249-cc43-3a5b-ab5a-511e6df326da.gif) キャッシュの実装 実装は[このあたり](https://github.com/petitviolet/dotfiles/blob/71e0102270dfb424f4204a4cedb36b3020ac81ee/_zshrc.aliasL327-L369)に置

    Zshで長い処理をしている間に読込中を表示する

    2014-12-21QiitaZshshellgradle
    内容-shellでのバックグラウンド処理 -ジョブ制御フラグ-メタ文字による標準
    内容 - shell でのバックグラウンド処理 - ジョブ制御フラグ - メタ文字による標準出力の管理 [Android - Gradle を Zsh で補完する - Qiita](http://qiita.com/petitviolet/items/11ae1c7791e6343a6c1e)という記事を書いた時に > なお、初回のみタスクの読み込みに時間がかかるが、2 回目以降はファイルキャッシュを読み込むため比較的速くなる と書いたが、初回の読み込み時の長さが気になるので読み込み中である indicator を表示することにした 参考 [Python でローディン

    lftpでファイル転送

    2014-05-07Qiitashell
    sftpだとTAB補完が効かないので不便だったでもsshでファイル転送したかった
    sftp だと TAB 補完が効かないので不便だった でも ssh でファイル転送したかった 使い方 sh brew install lftp sftp hoge@example.com lftp sftp://hoge@example.com これだけで補完の効く sftp になる sftp だとllsだったのが!lsになったり、少しだけ違う getだとワイルドカードが展開できないのでmgetを使う mgetで上書きを許可するにはset xfer:clobber onと入力すれば OK Ctrl-rでインクリメンタルサーチ出来たり