Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

コマンドから出力したファイル名をvimで開く方法

$
0
0

概要

コマンドからファイル名を出力して、vimで開きたいとき
ls . | tail -1 | xargs -o vim

ちょっと詳しく

ls . | tail -1 | xargs vim
これだと、Vim: Warning: Input is not from a terminal と言われてしまう。

stdinが、xargsはnull device(/dev/null)、vimはターミナル(/dev/tty)に向いているため。なので、これでも開ける。
ls . | tail -1 | xargs sh -c 'vim $1 < /dev/tty' -

xargsの-oオプションで、子プロセスのstdinを/dev/ttyに設定してくれる。
ls . | tail -1 | xargs -o vim


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>