いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

ls -l の結果からファイルサイズだけ抜き出したい

概要

以下、自分用のメモです。よく忘れるのでここにメモメモ。。。

たまーにですが、lsの結果からファイルサイズだけ抜き出したいときがあったりします。

以下のようにするとサイズだけになります。

$ ls -l | awk '{print $5}' | grep -v '^$'

試してみる

$ ls -l *.go
-rw-r--r-- 1 gitpod gitpod 1224 Jul 18 11:19 context_and_timeafterfunc.go
-rw-r--r-- 1 gitpod gitpod  138 Jul 18 11:19 doc.go
-rw-r--r-- 1 gitpod gitpod 1209 Jul 18 11:19 examples.go
-rw-r--r-- 1 gitpod gitpod  628 Jul 18 11:19 nonstop.go
-rw-r--r-- 1 gitpod gitpod 2880 Jul 18 11:19 select_nilchan1.go
-rw-r--r-- 1 gitpod gitpod 5022 Jul 18 11:19 select_nilchan2.go
-rw-r--r-- 1 gitpod gitpod 1074 Jul 18 11:19 select_nilchan3.go
-rw-r--r-- 1 gitpod gitpod 2974 Jul 18 11:19 using_chan_semaphore.go
-rw-r--r-- 1 gitpod gitpod 1692 Jul 18 11:19 using_mutex.go
-rw-r--r-- 1 gitpod gitpod 2068 Jul 18 11:19 with_context_cancelcause.go
-rw-r--r-- 1 gitpod gitpod  584 Jul 18 11:19 with_context_cancel.go
-rw-r--r-- 1 gitpod gitpod 2185 Jul 18 11:19 with_context_deadline.go
-rw-r--r-- 1 gitpod gitpod 1764 Jul 18 11:19 with_context_timeout.go
-rw-r--r-- 1 gitpod gitpod  395 Jul 18 11:19 with_done_channel.go
-rw-r--r-- 1 gitpod gitpod  357 Jul 18 11:19 with_waitgroup.go
-rw-r--r-- 1 gitpod gitpod 1459 Jul 18 11:19 workerpool.go

$ ls -l *.go | awk '{print $5}' | grep -v '^$'
1224
138
1209
628
2880
5022
1074
2974
1692
2068
584
2185
1764
395
357
1459

参考情報


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。