Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4     Ver.0.8.9     Pending  

Путь: Toys/Other, команды версии: Ver.4     Ver.9


tac

Комментарии в файле tac.c :

usage: tac [FILE...]

Выведите строки в обратном порядке.


usage: tac [FILE...]

Output lines in reverse order.


Исходный текст в файле tac.c

#define FOR_tac
#include "toys.h"

GLOBALS(
  struct double_list *dl;
)

static void do_tac(char **pline, long len)
{
  if (pline) {
    dlist_add(&TT.dl, *pline);
    *pline = 0;
  } else while (TT.dl) {
    struct double_list *dl = dlist_lpop(&TT.dl);

    xprintf("%s", dl->data);
    free(dl->data);
    free(dl);
  }
}

void tac_main(void)
{
  loopfiles_lines(toys.optargs, do_tac);
}