Я ищу команду Unix, которая позволяет «исходить» текст в сжатом текстовом файле gzip
.
Если мое объяснение недостаточно ясно, я имею в виду команду, которая сначала распаковывает файл, а затем запускает над ним исходную команду, например zgrep
, zcat
, zless
и т. д.
Спасибо!
gunzip -c
распаковывает файл .gz в стандартный вывод, затем вы можете передать это команде по вашему выбору, например,gunzip -c file.txt | grep "pattern"
илиgunzip -c file.txt | head -10
. Это то, что вы имели в виду? - person Josh Jolly   schedule 24.03.2014eval "gunzip -c file2source"
сработает. Он распечатал каждую строкуsetenv myX x
и т.д., но не выполнил их, т.е.echo $myX
вернулUndefined Variable myX
. Также попробовалeval eval
(на всякий случай). Я думаю, вам придется разархивировать в настоящий файл и получить его, а затем очистить. Удачи. - person shellter   schedule 24.03.2014source
ing в csh - это единственный способ добитьсяsh|bash|ksh
эквивалента. envFile
, так чтоenvFile
запускается в той же среде, что и основной сценарий оболочки. Распространенным методом является изоляция переменных среды от остального кода скрипта, что помогает уменьшить количество ошибок в выпусках. Всем удачи. - person shellter   schedule 24.03.2014