Command-Line
搶到第一XXx管道中字元串的字元
如果我的命令輸出很長(單行)但我知道我只想要第一個
$$ x $$(比如說 8)個字元的輸出,最簡單的方法是什麼?沒有任何分隔符。
一種方法是使用
cut
:command | cut -c1-8
這將為您提供每行輸出的前 8 個字元。由於
cut
是 POSIX 的一部分,它很可能在大多數 Unices 上。
這些是僅獲取前 8 個字元的其他一些方法。
command | head -c8 command | awk '{print substr($0,1,8);exit}' command | sed 's/^\(........\).*/\1/;q'
如果你有 bash
var=$(command) echo ${var:0:8}