readarrayとtacの使い方

readarrayとtacの使い方

テキスト「行」を含むファイルがあり、現在2行しかありません。これらの行の逆方向配列(FIFOスタイル)を作成する必要があります。

この方法で「readarray」を使用するとうまくいきます。

readarray -t FileArray < "$PWD$DEBUG_DIR$DEBUG_MENU"

ファイルを「逆方向」に変更しようとすると、横説説の言葉が聞こえます。

readarray -t FileArray < tac "$PWD$DEBUG_DIR$DEBUG_MENU"

私はまだ代替を学んでいますが、tacコマンドを正しく使用していないことは明らかです。私は成功せずに別の「構文」を試しました。

ベストアンサー1

入力リダイレクト(例cat < file:)は、シェルが入力を開くことを意味します。文書その内容を他のプロセスの標準入力に書き込みます。後でコマンドを追加することは不可能です<

しかし、あなたは使用することができますプロセスの交換コマンド出力からファイル記述子を生成するには、次の構文を使用します。

<(some_command)

これは、コマンドの出力を使用するのと似ています(たとえば、変数を使用)$(some_command)


この試み:

readarray -t FileArray < <(tac "$PWD$DEBUG_DIR$DEBUG_MENU")

おすすめ記事