LoginSignup
5
5

More than 5 years have passed since last update.

linux > ファイルリストを改行つきで取得 > sed 's/;/\n/g'または ls -1 (より良い方法)

Last updated at Posted at 2015-01-16

CentOS6.5 + bashにて動作確認

あるファイルリストを改行つきで取得したい時

ls func_*.c > log

とするとlogにはfunc_a.c func_b.c func_c.cのように横並びで記載される。

ファイルごとに改行をつけたい時は以下のようにするようだ。

ls func_*.c | sed 's/;/\n/g' > log

sedを使って改行マーク(\n)に変換しているのは理解できる。ただし、(;)を改行に変換する理由が理解できていない。



(追記)
以下を教えていただきました。こちらの方が簡単でいいですね。
ls -1 func_*.c > log
5
5
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5