как выравнивание выход последнего поля

bash скрипт

для меня в $имя_сценария
делать
 Эхо -Ан "запуск скрипта - $я\т - "
 метод exec 3>&1 4>&2
 ВАР=$( { время /ТМП/скрипты/$я 1>&3 2>&4; } 2>&1) # фиксирует время только
 метод exec 3>&- 4>&-

 Эхо "$ВДП"
сделано

распечатать следующие:

выполнив скрипт - Verify_disk.Баш - 1.42
выполнив скрипт - Verify_yum_list.Баш - 10.49
выполнив скрипт - Verify_size.Баш - 2.93
выполнив скрипт - Verify_mem_size.Баш - 0.71
выполнив скрипт - Verify_disk_size.Баш - 2.41
выполнив скрипт - Verify_wdisk.Баш - 1.63
выполнив скрипт - Verify_cpu.Баш - 0.74

с переменной $var-переменная, в которой печатают все эти выходные мы хотим выравнивание выходного

так оно и будет

выполнив скрипт - Verify_disk.Баш - 1.42
выполнив скрипт - Verify_yum_list.Баш - 10.49
выполнив скрипт - Verify_size.Баш - 2.93
выполнив скрипт - Verify_mem_size.Баш - 0.71
выполнив скрипт - Verify_disk_size.Баш - 2.41
выполнив скрипт - Verify_wdisk.Баш - 1.63
выполнив скрипт - Verify_cpu.Баш - 0.74

каковы дополнительные изменения, которые должны быть с $VAR в целях выравнивания последнего поля

+763
BGa 7 мар. 2014 г., 16:11:27
34 ответов

Это не программисты, это в том, как Shell расширяет вещей.

Давайте рассмотрим пример:

$ а="1
> 2
> 3
> 4"

Поэтому мы создали переменную на 4 линии. Но...

$ Эхо долл
1 2 3 4

Так почему он только на одной линии?

$ Эхо "долларов"
1
2
3
4

Ах, это не так!

Так что есть что-то волшебное вокруг Эхо долл.

Мы видим некоторые аналогичные магии с пробелами:

$ а="1 2 3 4"
$ Эхо долл
1 2 3 4
$ Эхо "долларов"
1 2 3 4

Сейчас это не совсем Эхо , что делает магия, здесь, это оболочка. Без "..." оболочки оболочки будем стараться и расширять переменной. Так шарики будут расширены:

$ общ.
файл

$ а="*"
$ Эхо долл
файл
$ Эхо "долларов"
*

Таким же образом, оболочка принимая вашего вывода с возвратами в них, расширяя их, а затем возвращаются потом в качестве параметров; возвращение теряется.

В резюме... если вы хотите защитить такого расширения не произошло, используйте "...".

В вашем коротком примере, хотя, вам не нужно эхо на всех. Просто позвоните на awk напрямую.

+951
Abhilash Reddy 03 февр. '09 в 4:24

Добавив к Ориону ответ, я бы также бросить Clonezilla в смесь. Альтернатива Фосс в Ghost и Acronis.

+944
zedon 15 нояб. 2014 г., 19:52:24
Другие ответы

Связанные вопросы


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

Попробовать

apt-получить --продувки предохранитель autoremove 
apt-получить удалить makedev, который
apt-получить обновление
apt-получить установку взрывателя
+932
Jr Antalan 10 нояб. 2016 г., 22:23:38

я пытаюсь получить список директории, используя эту команду python:

судо питон3 -м по протоколу HTTP.сервер-привязать 10.42.0.1 80

Но, НПВ брандмауэр блокирует маршрута ИС 10.42.0.1, и устройства, подключенные к сети, например, движение: 10.42.0.*, не можете иметь доступ к список каталогов в маршрутизации IP 10.42.0.1.

Примечание: если устройство подключено к сети с помощью маршрутизации IP 10.42.0.1, когда пользователь откроет каталог адрес http://10.42.0.1пользователь не имеет доступа к каталогу листинг, только когда НПВ отключена.

+871
kelin 4 окт. 2011 г., 06:54:49

Я играл вокруг с моим раковины (ЗШ В4.3.11) когда я заметил что-то странное:

$ >/dev/нуль 2>/Дев/нуль Echo "Привет"

ничего не выведет на терминал, а

$ >/dev/нуль 2>/Дев/нуль Echo "Привет" | туалетом

выходы:

1 1 6

Как перенаправление комбинированные трубы работать здесь? Как туалетная увидеть Привет\п , хотя все вывод перенаправляется в /dev/нуль? И почему я вижу выход в туалет , когда я перенаправил все в /dev/нуль?

+853
David Gnotta 10 янв. 2018 г., 18:13:40

И вы уверены, что вы получите IP-адрес после того, как вы запустите sudo программа dhclient как wlan0. Вы можете проверить это с помощью ifconfig.

Если нет, можно попробовать установить его вручную, если вы знаете IP-диапазон вашей беспроводной сети. Откройте интерфейс config с

 суда нано /и т. д./сети/интерфейсов

И измените следующие параметры, соответствующие вашей конфигурации

 как wlan0 iface защитный инет статический
 адрес 192.168.0.1 #IP-адрес Debian должен сделать
 сетевая маска 255.255.255.240 # ваш networkmask
 шлюз 172.19.49.14 # ваш шлюз я думаю, ваш беспроводной маршрутизатор IP-адрес будет работать

После этого можно снова установить DNS вручную в /etc/файл resolv.конф как dr01 от предложенной

+847
Irvin Neville 20 июл. 2019 г., 16:44:02

Устройство петли конкретного типа блочное устройство, управляемое драйвером устройства петли. В петли устройство является блочным устройством, содержанием которого хранится в файле, подобно тому, как SCSI диск, устройство блочное устройство, содержание которых хранится на SCSI-диск, USB-устройство запоминающее устройство-это блок устройства, чей контент хранится на USB-устройстве хранения периферийных устройств и т. д.

В Linux есть параметр ядра, который определяет число устройств петли, которые могут быть использованы в системе. Создание записи в каталоге/dev не изменится это число: у вас есть столько устройств, как драйвер позволяет, не более. Если вы создаете дополнительные записи, нет драйвера, чтобы справиться с ними, отсюда и ошибка “Нет такого устройства или адреса” (значение enodev) при попытке получить доступ к этому устройству.

На современной системе Linux (с последнего десятилетия или около того), в udev автоматически создает записи в каталоге/dev, поэтому создание записей вручную не требуется — если запись отсутствует, значит у вас нет соответствующего драйвера.

+826
Ryzal Yusoff 16 мар. 2019 г., 10:36:02

Я пытаюсь работать с GTK, которая находится в каталоге/usr/включать/ГТК-3.0/БТК/ .., но все заголовочные файлы в инструментарии есть код#include <ГТК/ГТК.ч>.

Помимо добавления /usr/местные/ГТК-3.0 в путь или добавление ГТК-3.0 ко всем относятся препроцессоров, что другие варианты не имеют с этого?

+819
Uwe Brauer 21 февр. 2012 г., 04:05:50

У меня есть php-скрипт, который я хочу запустить под учетной записью ВСП.

Учетная запись nologin в качестве оболочки и используется Apache.

Когда я запускаю "Су -л ВСП -з /ОГРН/КШ" как root, я получаю следующее сообщение:

Эта учетная запись в настоящее время не доступен.

Я использовать OpenBSD 5.2

+777
Toni Isidoro 18 июл. 2017 г., 15:23:30

Вы можете использовать usermod команду, чтобы изменить учетные данные пользователей:

Uid или gid:

usermod -у NEW_UID имя пользователя
usermod -г NEW_GID имя пользователя

Так что вы можете принять ценности вашей старой системы.

Расположение домашнего каталога (только если неполные перемещения /домашний ...)

usermod -д /путь/к/новому/дом/реж логин

Для перемещения содержимого текущей домашний каталог на новом месте, использовать в варианте.

В качестве альтернативы вы могли бы также просто переместить старый файл/etc/passwd С, /и т. д./группы и /и т. д./тень файлы в новую систему и пропустить сброс жидкости в гид.

Одна проблема, я вижу, может быть, если две системы используют одни и те же имена для некоторых конфигурационных файлах и, следовательно, приводит к ошибкам.

+720
Dpetrov 25 июн. 2011 г., 18:58:12

Похоже, вы пытаетесь установить пакет от проверки распределения на устойчивой установки. Это почти никогда не работает, поскольку пакеты тестирование будет тянуть в много библиотек и других пакетов из тестирования. Вы будете в конечном итоге со смешанным стабильный/тестирование системы, которая сложнее в обслуживании, чем чисто тестирования, потому что вы будете сталкиваться с большим количеством конфликтов и отсутствующих зависимостей. Помните, что тестирование не будет получать обновления безопасности так быстро, как стабильный, это плохая идея, чтобы использовать его на сервере.

Если вам нужен один конкретный пакет, который не доступен на стабильный, например на uwsgi, я рекомендую скомпилировать его из исходников. Часто перекомпиляции исходного на стабильно будет работать; минимальная зависимостей в пакете создается на основе версии пакетов, которые вы установили. Кроме того, вы можете искать портировать: пакет из тестирования, которые были перекомпилированы для стабильной.

В случае с сервером, нет официальной портировать, но есть и неофициальная. Похоже, что при компиляции из исходников требует несколько незначительных изменений и libjansson портировать. Помните, что будь вы компиляции из исходных кодов или бинарных использовать чужое, вы не будете получать обновления безопасности, так что следите за анонсами безопасности вверх.

+701
bamboucha 5 дек. 2016 г., 11:08:29

Не использовать пароль. Использование государственно-частного ключа с нулевым паролем.
СШ -2 -Я /дома/localloginame/.СШ/Астробой -л узла ваши_учетные_данные \ компакт-диск "почтовый; ЛС-л; выход"

Что это Астробой? Это файл. Это закрытый ключ. В общем, вы в конечном итоге с частная часть: /главная/localloginname/.СШ/Астробой и общественная часть: /главная/localloginname/.СШ/Астробой.паб

Теперь как сделать этот ключ.... /????/СШ/ОГРН/ключ-ген -Т ДСА Астробой

Затем он запрашивает пароль. Вы можете поставить в нулевое фразу. Он будет жаловаться, но продолжать идти. Тогда у вас есть.

Я надеюсь, если я говорю, что вы неправы кто-то поправит меня.

+680
Sarath Chandra Jiguru 14 февр. 2010 г., 02:26:56

Выбор не обязательно между косвенной визуализации и визуализации программного обеспечения, а точнее между прямой и непрямой визуализации. Прямой рендеринг будет осуществляться на X-клиент (удаленная машина), затем результаты будут переданы в X-сервер для отображения. Косвенные рендеринга будет передавать команды GL, чтобы X-сервер, где эти команды будут отображаться с использованием аппаратных средств сервера. Поскольку вы хотите использовать 3D оборудования на удаленной машине, вы должны идти с прямой рендеринг (и принимаются накладные расходы передачи оказанных растровых изображений по сети).

Если приложение не может жить с OpenGL 1.4, прямой рендеринг-это ваш единственный вариант.

+650
Flowergirlkazan 6 авг. 2019 г., 05:33:19

При написании shell-скрипт, то лучше указать сначала проверил переменные и имена файлов, поэтому вы можете варьировать количество указанных файлов. В вашем случае, у вас есть номер столбца, файл с шаблонами в нем, и два (или возможно больше) имена файлов для работы. Итак, начнем свой bash-скрипт с

#!/бин/Баш
если [ $# -ЛТ 2 ] || [ "$1" = "-ч" ] || [ "$1" = "--справка" ]; затем
 Эхо ""
 Эхо "использование: $0 [ -ч | --помощь ]"
 Эхо " $0 столбец PATTERNFILE [ файл(ы) ... ]"
 Эхо ""
 выход 0
интернет

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

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

Следующий, извлечь необходимые параметры (только одна, выше), и сместить их, так что мы можем использовать "[email protected]" , чтобы обратиться ко всем именам файлов, указанных в командной строке:

колонки=$1
patternfile="$2"
шифт 2

Обратите внимание, что я как поставить двойные кавычки вокруг вещей, которые я хочу расширили в оболочке, даже когда явно не надо. Это потому, что большинство реальных проблем я сталкиваюсь с shell-скрипты должны забывать цитирование расширение, когда это станет необходимым. Эта практика легко запомнить, и другие, чем некоторые всезнайки замечание, что "вы на самом деле не нужны эти двойные кавычки там" раздражало носовой оттенок, они не причиняют вреда.

Позволяет затем использовать на awk для обработки входных файлов:

на awk -V в столбце=$столбец \
 Начинается {
 РС = "[\т\в\Ф ]*(\р\н|\н\р|\р|\н|)[\т\в\Ф ]*"
 ФС = "[\т\в\ф ]*;[\т\в\Ф ]*"
}

Обратная косая черта в конце первой строчкой выше как раз говорит оболочке, что команда продолжается на следующей строке. Также обратите внимание, что нет закрывающей одинарной кавычки ' , поэтому линии ниже фактически продолжение в командную строку параметр, который мы поставляем на awk.

С начала правило в awk выполняется перед файлы обрабатываются. Выше РС устанавливает рекорд сепаратор для любой строки конвенции, включая любые начальные или конечные пробелы в каждой строке. Аналогичным образом в поле разделитель-точка с запятой, но в том числе пробелы, окружающие его. Таким образом, А ; Б имеет два поля, первое из которых А и второй б, не имея никаких пробелов.

Я использую следующий фразеологизм, чтобы отслеживать, какие входной файл обрабатывается:

 ФНР==1 {Как filenum++}

Если это просто означает, что для самой первой записи в каждом входном файле мы обрабатываем, мы увеличиваем как filenum переменной. Увеличивающееся использование неинициализированной переменной такое же, как и приращение ноль, поэтому мы получаем 1 для первого входного файла, и так далее.

Мы хотим просто вспомнить содержание каждой строки из первого входного файла, наш файл базы данных:

 как filenum==1 { шаблон[$0] }

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

На остальные файлы, мы просто проверить, если поле $колонки (поставляется на awk сценарий в awk переменная столбец) соответствует (точно) узоры видел в первый файл, и если да, то печатать всю запись:

 как filenum > 1 && ($колонки в шаблон) { функции printf "%З\П", $0 }

Выше, $столбец имеет другой смысл по сравнению с shell-скрипт. Здесь, столбец - переменная, а $столбца заменяется на значение из столбца'го поля в текущей записи (нулевой столбец, всю запись, однако). В foo в массив синтаксис awkism для проверки, если массив содержит ключ ФОО. Так, в целом, для второго и последующих входных файлов, если столбец'- е значение поля был указан в первом входном файле, запись печатается. в стандартный вывод.

Мы еще на awk командной строки строковый параметр, и нужно закрыть строка с одинарными кавычками. Мы также хотим поставить его с именами файлов:

 '"$patternfile" "[email protected]"

который заключает этот сценарий на awk.

+618
TexMex 10 мар. 2012 г., 08:04:34

Я пытаюсь добавить текущую дату в конце имени файла такой:

Файл.журнал.2012-02-11

Вот что я так далеко:

сегодня набор = 'дата +%г'
команды mkdir -Р The_Logs &
найти . -имя The_Logs старые -1 -тип D -exec МВ \{} "The_Logs_+$сегодня" \; &

Однако все, что я получаю-имя файла, и он ничего не добавляет. Как добавить текущую дату к имени файла?

+584
user82232 16 сент. 2014 г., 07:24:26

Колонна делает именно то, что вы просите. Вы можете определить табуляции в качестве разделителя с аргументом. Почему трубопроводов колонки не вариант? кот <файл.КШМ> | колонка -с "\т"

+583
user185735 16 авг. 2010 г., 05:06:52

Я хочу установить Линукс Минт 17.2 на моем компьютере.

К сожалению, мой компьютер не имеет CD-диск (так что я не могу загрузиться с лайв CD).
Он не имеет возможности загрузки с USB-диска (так что я не могу загрузиться с PenDriveLinux USB-накопитель).
Она может быть загружена только с жесткого диска или с дискеты 1.44.
Его жесткий диск был загрузочный раздел FAT32 и неразмеченное пространство, зарезервированное для Linux.


Я могу копировать любые файлы (скачанные из интернета или подготовленные на другом компьютере) в мой раздел DOS.
Например, я могу установить Windows на моем компьютере путем копирования файлов установки Windows и запуске установки из-под DOS.

Но как установить Linux?
Где я могу найти файлы установки Линукс Минт для DOS?
Я могу сделать эти установочные файлы себя от Линукс Минт *.файл ISO?
Как?


Я нашел эту статью, в которой содержится решение для моей проблемы, но оно требует помощи UNetbootin для установки. К сожалению, помощи UNetbootin не могут быть установлены на чистый DOS.
Конечно, я могу установить Windows, а затем установить помощи UNetbootin и это будет делать трюк. Но я отказываюсь верить, что этот путь является самым коротким.

Что является более простым способом от DoS к Linux?
Можно ли сделать загрузочную Линукс 1.44 MB дискет (наверное, не Линукс Минт) и использовать его для загрузки с С:\ , а затем установить Линукс Минт с помощью установочного файлы, расположенные на FAT32 на C:\ ? (Извините за терминологию окна)

+463
user268073 13 янв. 2010 г., 06:06:16

У меня Убунту 16.06 системы, где / на SSD основного раздела и /дома с МД и RAID0 на четырех SSD-накопителей. Файл /и т. д./адреса/адреса.конф автоматически генерируется mkconf и не содержит устройств, ни массивы. У меня есть идентификатор UUID=<UUID для ФС> для /Home в ext4 по умолчанию в файле/etc/fstab и и этого достаточно, чтобы собрать рейд. Система загружается нормально, правильно собирает рейд и монтирует его как ожидается. Однако, после обновления пакеты обновления-пакет initramfs всегда выдает предупреждение

Вт: для mdadm: /и т. д./адреса/адреса.конф определяет никаких массивов.

Как я могу продолжать использовать полностью автоматический рейд сборку только с файла/etc/fstab файл , содержащий файловой системы UUID для /дома и избежать предупреждение от обновления-пакет initramfs?

+458
CsBalazsHungary 3 окт. 2013 г., 12:48:00

В настоящий момент запущена оболочка ("Техснабэкспорт") с оболочкой, не имеют экспортного команды. Вы не можете источник Борн снова или POSIX shell-скрипт в C снаряды. Синтаксиса c оболочка отличается от синтаксиса Борна/оболочке POSIX.

Добавление этих переменных среды в интерактивной оболочке связано с оболочки setenv команды. Сделав это автоматически для входа в систему оболочек связано с оболочки ~/.логин скрипт.

В инструкции по установке на самом деле просто сказать: "добавить эти переменные в среде исполнения". Борна снова снаряд-это просто "например". Очевидно, что если вы не используете Борна оболочке, которая вас явно не так, то вы делаете то, что подходит для фактического выбора оболочки.

+441
Hamlet 29 окт. 2012 г., 10:30:09

Чтобы удалить жесткую ссылку счетчик с выхода ЛС-я в то же время оставляя остальные нетронутыми:

ЛС-л | СЭД -Е '2, с$/ +[0-9]+//'

В СЭД подмена будет удалить первый набор цифр и любой пространство перед ним на каждая строка после первой строки (первая строка содержит общее).

Как функция

myls () {
 команда ls-l в "[email protected]" | СЭД -Е '2, с$/ +[0-9]+//'
}

Эта функция вызывает Общ -л с какой-либо другой командной строки аргументы, приведенные пользователем функции, прежде чем отправить результат через СЭД.

С помощью команды ls, мы гарантируем, что, если впоследствии вы захотите переименовать функцию в ЛС, функция не вызывать саму себя рекурсивно.

Пример:

$ LS-Ла ~/.скел
итого 18
директорию типа drwxr-XR-х 2 колеса КК 512 4 мая 16:29 .
директорию типа drwxr-XR-х 3 колеса КК 512 28 июня 08:15 ..
-RW-р-р-- 1 колесо КК 87 1 ноября 2017 .Xdefaults и
-RW-р-р-- 1 кк колеса 771 9 февраля 10:18 .cshrc по
-RW-р-р-- 1 колесо КК 101 1 ноября 2017 .cvsrc по
-RW-р-р-- 1 колесо КК 359 1 ноября 2017 .логин
-RW-р-р-- 1 колеса 175 КК 1 ноября 2017 .mailrc
-RW-р-р-- 1 колесо КК 229 4 мая 16:29 .профиль
-RW-р-р-- 1 колесо КК 108 апреля 15 12:50 .vimrc
-RW-р-р-- 1 кк колеса 0 21 апреля 17:44 .zshrc

$ myls -в ~/.скел
общая
директорию типа drwxr-XR-х КК колеса 512 4 16:29 мая .
директорию типа drwxr-XR-х КК колеса 512 28 июня 08:15 ..
-RW-р-р-- КК колеса 87 1 ноября 2017 .Xdefaults и
-RW-р-р-- КК колеса 771 9 февраля 10:18 .cshrc по
-RW-р-р-- КК колеса 101 1 ноября 2017 .cvsrc по
-RW-р-р-- КК колеса 359 1 ноября 2017 .логин
-RW-р-р-- колеса 175 КК 1 ноября 2017 .mailrc
-РВ-р--р-- колесо КК 229 4 мая 16:29 .профиль
-RW-р-р-- КК колеса 108 апреля 15 12:50 .vimrc
-RW-р-р-- КК колеса 0 21 апреля 17:44 .zshrc

Вариация функции, которая выступает именно как лс , если вы не используете команду ls-л:

общ. () (
add_filter=0
 в то время как команде getopts ':л' опт; делать
 случае $опт в
 л) add_filter=1 ;;
 1) add_filter=0
эсок
сделано

 команда ls "[email protected]" | 
 если [ "$add_filter" -экв 1 ]; тогда
 СЭД -Е '2, с$/ +[0-9]+//'
еще
кошка
интернет
)

Функция выполняет собственную разбора командной строки, чтобы определить, является ли к параметра (а также не позднее инвалидов за счет использования -1). Если он был, то установить флаг. Позже, если флаг был установлен, то фильтр на выходе из ЛС через СЭД. Если флаг не установлен, мы просто передаем выход-через кота.

+421
user71371 10 нояб. 2010 г., 15:52:53

Я сделал резервную копию мой Линукс Минт просто наберите: раздела и я его восстановил (все с "дисками" - гном-дисков) дважды. (Подробнее здесь). Раздел включает в себя все системы (нет отдельной перегородки между /, и/Home/, /Boot, и т. д., Просто /.)

После каждого восстановления системы работает нормально, но время загрузки очень долго (2-3 минуты) по сравнению с тем что было раньше (20 секунд максимум).

Почему это происходит, и я могу это исправить?

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


Обновление:

Я нашел похожие ситуации, когда сжатие системного раздела с подобной системой. Ситуация улучшилась, когда один и тот же раздел был вновь выросла до своих первоначальных размеров. Возможно, система пытается найти "знакомые" размер раздела при загрузке и просит больше времени загрузки при обнаружении меньшего размера...

+410
dl3c01n 24 мар. 2011 г., 17:57:00

Оказался более простым, что я ожидал для переноса существующей базы данных TZ на моей Убунту xenial машина развития. Упаковка временной зоны каталог как tar архиве сохранились ссылки через копирование и ссылки все были уже относительно, поэтому установка каталог в другом месте на целевом устройстве не было проблемой.

+372
Dabino 24 окт. 2018 г., 19:47:10

Хотя я лично не вникал в самых дальних границ символов UTF-8 кодировками, но, возможно, я могу быть достаточно хорошо знаком с понятиями стандарта POSIX локали конфигураций, которые я мог бы предложить несколько простых ориентиров для этой конфигурации.

Есть несколько советов по FreeBSD руководства, как к настройке ОС FreeBSD локализация функций в терминале интерфейсы и в X.org оконная служба. В разделе 23.4 с FreeBSD руководство, есть короткий пример настройки ttys и X.org для русских кодировок KOI8-R и символ набора кодов [Ланг-установки]. Раздел 23.2 во FreeBSD Справочник также содержит некоторые более подробно о локализации функций в FreeBSD [l18n].

Перекрестных ссылок на один с FreeBSD часто задаваемые вопросы [чаво] более того, похоже, что следующим может быть рекомендовано языковой личности для итальянского языка, а также для специфичной функции, такие как для печати числовых значений, дат и т. д.

it_IT.Кодировка iso8859-15 итальянский (Италия)

Поочередно обращаясь к списку файлов в /usr/доли/языкследующие локали имена могли также быть применены к локализации на итальянском языке:

it_IT.Кодировка iso8859-1

it_IT.В UTF-8

Учитывая, что не все шрифты могут охватывать все в Юникоде код набора (UCS), и с учетом относительной общности с ISO-8559-1 кодировками, возможно, it_IT.Кодировка iso8859-1 может быть рекомендован в качестве языка установки, причем язык установки, не требующие поддержка UTF-8 кодировки.

Возвращаясь к тексту первого примера [Ланг-установки], я бы предположил, что следующим может быть рабочей конфигурации записи, чтобы добавить в файл xorg.конф такой конфигурации записи будут добавлены в клавиатура разделе файла конфигурации:

Вариант "XkbLayout" "it_IT"

Поочередно, это может быть достаточно хорошо, не описатель языковой суффиксом язык описатель:

Вариант "XkbLayout" "он"

Так как настройка X.org возможно, это может быть достаточно, чтобы добавить в файл xorg.в conf и перезапустить X-сервер? Я надеюсь, что это помогает.

Лично я не в курсе того, что дополнительные шрифты могут быть необходимы, или какие дополнительные упаковки/выбор портов, как в случае с UTF-8 локалью. Я хотел бы предположить, что ISO-8559-1 язык будет широко поддерживается в приложениях.

Возвращаясь к статье 23.2 во FreeBSD справочник, пособие включает в себя подробную информацию о том, как настроить Лэнг и MM_CHARSET "переменные среды", и конфигурации свойства в логин.файл conf и в/etc/файл RC.конф файлы для локализации [l18n].

+365
linkcrux 11 дек. 2015 г., 07:22:53

LINUX НЕ РАСПОЗНАЕТ КНИГИ С НАНО - РЕШЕНА

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

Исправление: это так глупо, ты сам себя шлепнул (если он работает для вас, то есть). Я предполагаю, что вы уже пробовали все остальное, и, когда вы запустите скрипт от ГК, который добавляет правила udev и т. д. и т. п.

Шаг 1: подключить nano к порту USB компьютера и разблокируйте его, введя свой PIN-код. Оставить ее незапертой и перейти к Шагу 2 сразу.

Шаг 2: перезагрузите компьютер (компьютеры, я проверил это на хранится нано работает через перезагрузки, поэтому я думаю, что это необходимо)

Шаг 3:Попробуйте Chrome приложения/МИУ сейчас.

Когда я заметил, что команды lsusb выдал разные результаты при блокировки устройства против, когда она была не заперта, я подумала, что линукс иногда нужно загрузиться с USB периферийных подключены, чтобы заставить его правильно распознать. Это не происходит со мной, потому что нано был подключен в... каждый раз, когда я боролся с этим - он был включен в...... просто не разблокируется при перезагрузке каждый раз. Я полагаю, это также объясняет, почему моего тестирования продолжал давать мне разные результаты - иногда я была перезагрузка с нано разблокирован, иногда, когда были заперты... но всегда включен в сеть - это то, что бросил меня со следа раствора.

+325
user55329 15 сент. 2011 г., 19:22:01

Можно попробовать команду xrandr поближе

+316
user94438 22 нояб. 2014 г., 03:45:51

Создать Git-репозиторий для тестирования.

~ $ mkdir служат somefolder
~ $ CD с somefolder/
~/somefolder $ ГИТ инит
Инициализировать пустой репозиторий Git в /Home/пользователь/somefolder/.ГИТ/
 ~/somefolder тест $ Эхо > АБВ
 ~/somefolder $ mkdir служат somefolder2
 ~/somefolder $ Эхо условие_2 > ./somefolder2/ззз
 ~/somefolder $ в Git добавить *
 ~/somefolder $ коммит в git'е -а-м .
[мастер (корневой фиксации) 591fda9] .
 2 файлов, которые были изменены, 2 вставки(+)
 создать режим somefolder2 100644/ззз
 создать режим 100644 АБВ

При повороте весь репозиторий в tar.gz это результаты в файл determinstic. Пример.

 ~/somefolder $ Git в архиве \
> --формат=тдо \
> --префикс="тест/" \
> Глава \
> | gzip-сжатия -Н > "test.orig.tar.gz"
 ~/somefolder $ sha512sum "test.orig.tar.gz"
e34244aa7c02ba17a1d19c819d3a60c895b90c1898a0e1c6dfa9bd33c892757e08ec3b7205d734ffef82a93fb2726496fa16e7f6881c56986424ac4b10fc0045 test.orig.tar.gz

Снова.

 ~/somefolder $ Git в архиве \
> --формат=тдо \
> --префикс="тест/" \
> Глава \
> | gzip-сжатия -Н > "test.orig.tar.gz"
 ~/somefolder $ sha512sum "test.orig.tar.gz"
e34244aa7c02ba17a1d19c819d3a60c895b90c1898a0e1c6dfa9bd33c892757e08ec3b7205d734ffef82a93fb2726496fa16e7f6881c56986424ac4b10fc0045 test.orig.tar.gz

Работает.

Но когда изменения незначительные мелочи, когда только изменение размера вложенных папок, не в конечном итоге с детерминированным файл. Пример.

 ~/somefolder $ Git в архиве \
> --формат=тдо \
> --префикс="тест/" \
> Голова: \somefolder2 
> | gzip-сжатия -Н > "test2.orig.tar.gz"
 ~/somefolder $ sha512sum "test2.orig.tar.gz"
b523e9e48dc860ae1a4d25872705aa9ba449b78b32a7b5aa9bf0ad3d7e1be282c697285499394b6db4fe1d4f48ba6922d6b809ea07b279cb685fb8580b6b5800 test2.orig.tar.gz

Снова.

 ~/somefolder $ Git в архиве \
> --формат=тдо \
> --префикс="тест/" \
> Голова: \somefolder2 
> | gzip-сжатия -Н > "test2.orig.tar.gz"
 ~/somefolder $ sha512sum "test2.orig.tar.gz"
06ebd4efca0576f5df50b0177d54971a0ffb6d10760e60b0a2b7585e9297eef56b161f50d19190cd3f590126a910c0201616bf082fe1d69a3788055c9ae8a1e4 test2.orig.tar.gz

Не детерминированные tar.gz в этот раз по некоторым причинам.

Как создать детерминированную tar.gz с помощью Git-архиве, когда просто желая сжать в одной папке?

+282
FreddyRom 29 нояб. 2019 г., 20:55:51

У меня на RHEL в тестовой среде, и мне захотелось установить программу, которая запускает скрипт, что мандаты на Java. Тесты сценарий для папку Java двоичные файлы.

Я пробовал сначала выбирать Ява/бин каталог, но он сказал, что нет никаких исполняемых файлов в этом каталоге. Я пробовал много вещей, в том числе установки и удаления Java. Теперь я понял, что я должен выбрать Родительский Ява папку Бин/ и lib в/ в дочерних каталогах. Когда я пытался выбрать этот каталог, теперь он говорит, что JRE не совместимы с программным обеспечением я пытаюсь установить.

Программное обеспечение я хочу установить использует 32-битную Джава. Я думаю, что один у меня сейчас 64-битная Ява.

Я скачал 32 битную версию Java 1.7 и установил его на оборотах и оно успешно установится, но я не могу найти его. Я получаю такую же проблему, когда я пытаюсь запустить мой скрипт, что Java-это не совместимо.

Как я могу убедиться в том, что Java установлена в 32-битный в 64-битной не в нужном месте?

Есть Java файл в каталоге/etc/альтернатив/java_sdk/бин , но когда я пытаюсь выдать Java-версия , я получаю:

объект [[email protected]ocalhost в бин]# ./Java-версия
Ошибка: не удалось найти libjava.так
Ошибка: не удается найти Java среда выполнения SE.
+281
Abdellilah Beni 10 мар. 2012 г., 06:01:27

пожалуйста, попробуйте это, я надеюсь, что это полезно для вас

грэп -ПВ '\Т' "test.txt"

"в" параметр используется для инвертирования и "P" для рисунка

в ниже изображения последние две строки не содержат вкладке

enter image description here

+276
Ram Pantangi 30 янв. 2010 г., 02:52:38

Этот переполнение стека статья, кажется, ответить на ваш вопрос.

Смотри второй ответ. Принятый ответ:

Проверьте, к какой группе файлов устройства принадлежат. Например, здесь я получаю:

$ Общ -л на /dev/вход/
...
КВР-РВ---- 1 корень plugdev 13, 64 4 ноября 18:01 event0
КВР-РВ---- 1 корень plugdev 13, 65 Вт, 4 ноя 18:01 отношению к event1
КВР-РВ---- 1 корень plugdev 13, 66 4 ноября 18:01 event2
КВР-РВ---- 1 корень plugdev 13, 67 4 ноября 18:01 event3
КВР-РВ---- 1 корень plugdev 13, 68 4 ноября 18:01 event4
...

Пользователь выполнении программы должен быть в группе plugdev на этой системе. Нечто подобное, вероятно, дело в вашей системе.

Если вы спрашиваете для того, чтобы обойти это (чтения или записи на устройство, не будучи в группе), то нет. Вполне очевидно, что поражение цели безопасности групп пользователей.

Альтернативы чтению в устройствах случае напрямую будет использовать соответствующее пространство пользовательского API вместо. Например, для чтения с клавиатуры можно использовать библиотеки, а для чтения мышь, можно использовать ГПМ.

+201
manthan shah 28 сент. 2015 г., 04:15:53

Shell-скрипт-это по сути список команд расторгнут по линии разделители, что интерпретируется как список команд, указанных переводчик (или по умолчанию).

Чтобы указать переводчика ваш файл должен начинаться с hashbang (также называемый притон).

Примеры:

#!/Бен/ш
#!/бин/Баш
#!/бин/КШ
#!/бин/ЗШ
#!/usr/Бен/ОКР Баш

Примечание: каждый из этих переводчиков имеют свой собственный синтаксис и набор правил. Вы должны изучить инструкцию по какой вы планируете использовать.


После hashbang вы можете просто начать перечислять ваши команды, которые будут выполняться каждый на свою линию.

Примечание: эти команды будут выполнены в порядке сверху вниз


В вашем примере вы хотели бы что-то вроде:

#!/Бен/ш

программу на awk-Ф.на awk D01 имеют.активный > вых1
программу на awk-Ф.D02 в Неум.активный > выход2

Затем вам придется сделать этот файл исполняемым и запустить его, указав полный или относительный путь к файлу в командной строке. (или Ш /путь/к/файлу)


Это похоже на потенциальный X и y, хотя проблема и, вероятно, могут быть обработаны в более прагматичный путь.

Такие как:

#!/бин/Баш

для файл в D??.активен; сделать
Н=${файл:1:2}
 программу на awk-Ф.на awk "$файл" > "выйти$Н"
сделано
+172
TrySpace 8 июн. 2017 г., 14:20:48

Идентификатор компьютера в файле/etc/машина-код обычно генерируется случайным образом в системе установить с помощью systemd-машина-ИД-установки. На системах без гражданства также могут быть созданы при загрузке системы. Формат файла берет начало от /ВАР/Либ/ДГУ/машина-код введен Д-автобус.

В файле/var/lib в/ДГУ/машина-идентификатор файла генерируется случайным образом по ДГУ-uuidgen, обычно вызывается после установки скрипта Д-автобусный пакет. Это может быть символическая ссылка на файл/etc/машина-идентификатор.

+144
Michelle Matsuro 9 нояб. 2014 г., 00:19:17

Я создал новый раздел, который я хотел бы, чтобы зашифровать Лукс. Устройство представляет собой раздел 1Гб с ID 83 (Линукс). Я изменил владельца на root, и chmod на 777. Команду я использую это :

пакет cryptsetup luksFormat /dev и/sda2p2

Когда появится запрос, я отвечаю столице да, то получить эту ошибку:

невозможно открыть устройство /dev/sda2p2 только для чтения

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

(в настоящее время использования CentOS 6)

В ответ на комментарий re: расстались печати

enter image description here

ЛС-л /Дев/СД*:

enter image description here

+142
stopydov 19 мар. 2011 г., 07:30:37

Какая версия ЗШ вы используете?

Вы пробовали без каких-либо .zshrc вообще? Потому что с версией ЗШ у меня вот это поведение по умолчанию - без дополнительных настроек.

+104
Paweena Suebsombut 29 апр. 2010 г., 12:05:13

Используя параметр расширения

$ касания 2014-11-19.8.доб 2014-11-26.1.доб
$ для F в *.доб; сделать Д="${ф:0:4}${Ф:5:2}${ф:8:2}"; Эхо "$д"; сделано
20141119
20141126
  • ${ф:0:4} означает, что 4 символов, начиная с индекса 0 и Ф - это имя переменной
  • заменить Эхо "$д" с вашим кодом
+72
Kirill Boyarshinov 27 апр. 2016 г., 11:49:49

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil