Как Вы просматриваете sql.gz файл как простой текст SQL из командной строки?

LS имеет два формата отображения времени:

  • для временных меток за последние 6 месяцев: месяц, день, час, минута.
  • Для других временных метров (в будущем или более 6 месяцев назад): год, месяц, день.

Намерение состоит в том, чтобы получить горизонтальное пространство и не сокрушить пользователь с информацией. Показ «С этого года» более очевиден, чем показывать текущий год и позволить пользователю заметить, что это действительно текущий год. Точное время дня редко имеет значение для очень старых файлов. Даты в будущем редки.

GNU LS имеет вариант - полный рабочий день , чтобы показать полное время файла (год, месяц, день, час, минуты, секунды, наносекунды, смещение часового пояса) независимо от того, когда время - это. Вы можете настроить выходной формат с вариантом - стиль времени .

0
21.07.2014, 16:23
3 ответа
gunzip -c <filename> | less

or

zcat <filename> | less
2
28.01.2020, 02:15

Большую часть времени, и, вероятно, в этом случае, просто минус сделает все правильно. При этом используется так называемый less препроцессор. Таким образом, do

less file.sql.gz

На самом деле это не запишет файл простым текстом в fileytem; это только для вашего удовольствия от просмотра, но большей части времени этого достаточно. Лично мне препроцессор less кажется весьма полезным. Это избавляет меня от необходимости запоминать кучу команд. В Debian, по крайней мере, чем меньше препроцессор, тем /usr/bin/lesspipe. Это скрипт оболочки. Это место можно найти, проверив значение переменной окружения LESSOPEN. Например,

echo $LESSOPEN
|/usr/bin/lesspipe %s

Соответствующая часть этого скрипта для простого gzipped текстового файла:

                 # Note that this is out of alpha order so that we don't catch
                    # the gzipped tar files.
                    *.gz|*.z|*.dz)
                            gzip -dc "$1" ;;

Это с less версией 444-4 в Debian wheezy.

2
28.01.2020, 02:15

zcat file.sql.gz выдаст файл в stdout, который затем можно комбинировать с grep или more или less и др.

2
28.01.2020, 02:15

Теги

Похожие вопросы