質問: パイプから文字列の最初の[x]文字を取得する コマンド(単一行)からの出力が本当に長いのに、出力の最初の[x](たとえば8文字)だけが必要だとわかっている場合、それを取得する最も簡単な方法は何ですか?区切り文字はありません。
回答: これは移植可能です:a="$(command)" # get the output of the command. b="????" # as many ? as characters are needed. echo ${a%"${a#${b}}"} # select that many chars from $a 可変長の文字列を作成するには ここでの独自の質問 があります。