Объединение файлов .txt, но ограничение объединенного файла на фрагменты по размеру

Я использую RHEL 6.9, поэтому я не уверен, что он достаточно похож на 6.6, поэтому я рискну и предположу (о нет ), но если у вас есть установочный носитель, и если он поставляется с программным обеспечением HighAvailability в каталоге HighAvailability, вы можете просто создать репозиторий с носителя и установить оттуда, а не из Интернета. Я часто работаю на автономных системах без интернета, поэтому мне приходится делать это часто.

На случай, если вы не знакомы, вот по крайней мере шаги, которые будет использовать моя система:
Установите диск:mount /dev/sr0 /media
Создайте локальное репо:vi /etc/yum.repos.d/local.repo
Внутри файла local.repo добавьте это:
[localrepo]
name=baserepo
baseurl=file:///media/HighAvailability
gpgcheck=0
Имя в скобках [ ] и nameне имеют значения. Это создаст локальное репо, устанавливающее пакеты с диска, поэтому после отключения и извлечения диска вы не сможете установить его, если не вставите диск повторно.

Опять же, это предполагает, что 6.6 похож на 6.9.

0
28.10.2019, 14:36
1 ответ

Вы не определили $full, поэтому команда cat $full/blank/ascii/*/*xyz > $full/blank/ascii/output.txtоценивается как пустая строка:

cat /blank/ascii/*/*xyz > /blank/ascii/output.txt

Кроме того, поскольку интерпретатор сообщает, что это находится в строке 1 вашего скрипта, я предполагаю, что у вас еще не определен #!интерпретатор. Я действительно рекомендую вам привыкнуть предоставлять один из них в начале каждого сценария, который вы пишете.

#!/bin/bash

full=/path/somewhere/...

cat $full/blank/ascii/*/*xyz > $full/blank/ascii/output.txt
split -b 2000m $full/blank/ascii/ouput.txt
0
28.01.2020, 03:10

Теги

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