Баш: как для петли сортирует файлы при переборе

Что это поведение по умолчанию для цикла с точки зрения сортировки при выводе списка файлов в каталоге?

например

для sqlfile в *.в SQL; делать для mysql -u в корень -п пройти < sqlfile; сделано

Это где-то документально?

+209
user77334 25 февр. 2019 г., 09:38:02
33 ответов

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

Скрипт для изменения окружающей среды вашего текущего консоли, необходимо запустить скрипт с источником или .. например, вместо того, чтобы бежать ./myscript.shвы бы бегали . ./myscript.sh

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

+949
yishuhaoyu 03 февр. '09 в 4:24

Для интерактивного использования, есть два основных претендента, Баш и ЗШ, плюс отставшие в tcsh и новичку рыбы.

  • Bash является официальной оболочки проекта GNU и оболочка по умолчанию в большинстве дистрибутивов Linux. На других системах, что не корабль с приличной интерактивной оболочки в качестве части базовой установки, я думаю, что баш-это то, что люди склонны выбирать в самоармирования “Баш-это везде так, я тоже буду его использовать” петлю. Смотрите также Почему Баш везде? (с большим количеством исторической информации).

  • ЗШ имеет практически все функции bash и многое другое (полезное!) особенности. Его основным недостатком является менее популярным, что на практике означает, что вы менее вероятно, чтобы найти его, уже установленных в системе настраивал кто-то другой и там меньше стороннего документации об этом. См. также что ЗШ функции вы используете?, Какие особенности в zsh и пропал из bash или наоборот?.

  • Я пробовал когда-то (до начала 1990-х годов) раковина с лучшими интерактивными функциями, как и его предшественник хсг. Это сделало его популярным для интерактивного использования (но не для скриптов). ЗШ догнал tcsh и довольно быстро совершенствуется дальше, и Баш догнал (с программируемым завершения) в начале 2000-х годов, в то время как в tcsh не добились никакого прогресса за последние 15 лет. Поэтому нет особых причин учиться сейчас в tcsh.

  • Рыба старается быть чище, чем его предшественники. Он имеет некоторые интересные особенности (проще синтаксис, синтаксис раскраски в командной строке), но не хватает других (то, что автор не любит). Сообщества рыб намного меньше, чем даже ЗШ, что делает эффект еще более острой. Смотри также: Какая разница между рыбой и zsh ?.


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

  • Все, что претендует на UNIX-подобных имеет Борна-производные оболочки /Бен/ш. Есть еще несколько коммерческих юниксов, где /Бен/Ш не в POSIX совместимой.

  • Почти каждый теперь-под управлением ОС UNIX имеет ш исполняемый файл, который по крайней мере соответствует, по крайней мере в POSIX.2-1992 и обычно по крайней мере в POSIX:2001 года.к.а. Один Unix и В3. Эта оболочка может жить в другой каталог, например /usr/бен/с POSIX или в/usr/xpg6/бин. Слои эмуляции POSIX и существуют для каждой системы, который достаточно силен, чтобы поддержать его, что делает его привлекательной мишенью.

  • Многие Unix системы имеют ksh93, который приносит некоторые очень полезные функции, что в POSIX Ш не хватает (массивы, ассоциативные массивы, расширенные шаблоны (*(фу), @(файл foo|бар), ...), нуль шарики (~(П)фу*), ...). КШ был изначально коммерческим программным обеспечением (он стал бесплатным в 2000 году, после некоторые привычки поставил), и многие свободные UNIX-подобные операционные системы (Линукс, *БСД) повадились только обеспечивая гораздо старше бесплатный клон (беспроводным интерфейсам) не хватает многих из этих полезных функций. Pdksh является сейчас, перемещенных в МКШ за пределами OpenBSD, но даже МКШ дотягивает выполнения всех ksh93 особенности. Сегодня, вы можете не рассчитывать на ksh93 будут доступны везде, особенно в Linux, где Баш-это норма.

  • Баш всегда доступна на Linux (за исключением некоторых встроенных вариантов) и часто на других юниксах. Она имеет большинство полезных функций ksh93, хотя иногда с разным синтаксисом.

  • ЗШ имеет большинство ksh93 и Баша полезных функций. Его базовый синтаксис чище, но несовместимые с Борном. Только для macOS, не рассчитывайте на ЗШ будут доступны в системе, которую вы не устанавливали.

  • Для более продвинутых скриптов, Вы можете обратиться к на Perl или питон. Эти языки имеют правильные структуры данных, хорошие возможности работы с текстом, достойной процесс комбинации и механизмы коммуникации, а также множество доступных библиотек. Большинство UNIX-систем у них, либо в комплекте с ОС или установленных администратором (потому что есть так много Perl и Python скрипты там, что это редкая система, которая не имеет по крайней мере один из каждого).

+946
Aalex Gabi 14 авг. 2010 г., 14:44:58
Другие ответы

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


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

Многие дистрибутивы чашек отключить RAW методы печати по умолчанию. Искать учебник для печати из Windows через Samba и Cups для как включить.

+927
Just a hunch 19 янв. 2018 г., 12:24:12

Я знаю, это может быть установлено как CLUTTER_IM_MODULE=XIM С, но я не знаю, что влияние этой переменной.

+884
Simon Song 6 июн. 2014 г., 01:43:18

Если вы используете SSH вы можете просто запустить его вместо оболочки (по умолчанию) при подключении.

СШ -Т меня@хозяин экран -РД

Что будет создавать новую сессию никто не существует, или иначе подключиться к существующей сессии.

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

+815
Gideon Elbert 15 авг. 2010 г., 16:45:02

В Google Chrome на Ubuntu, я найти его трудно читать код. Как я могу изменить настройки шрифта, чтобы сделать его легче читать?

+799
user18417 26 нояб. 2017 г., 01:56:13

Как видно здесь, в MBR (главную загрузочную запись) является относительно простым; https://en.wikipedia.org/wiki/Master_boot_record.

Когда вы используете файл/dev/urandom вы всегда можете создать нечто, что выглядит как таблица разделов. Раствор для заполнения таблицы разделов регионах с нуля и использовать устройство/dev / urandom для отдыха.

Linux также поддерживает и другие дополнительные форматы дисков, которые также могут быть спровоцированы, в результате "неверный" перегородки, чтобы показать при заполнении случайными данными.

+796
David Bromilow 11 июл. 2011 г., 15:04:49

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

Таким образом, противоречия в твоих массивов и сделать их снова.

А0=(1 2 3 4)
А1=(5 6 7 8)
А0=${А0[@]} # деконструкции
А1=${А1[@]}
для arr в "$А0" "$А1"; сделать=( $ОБР ); эхо ${а[2]}; сделано

Выход

3

7

+771
Bruce Kroeze 9 мар. 2012 г., 18:42:27

Я делаю предположение, что вы, строго говоря, не требуют крепления виден процесс init (PID-регулятора 1) и что крепления видны демон докер достаточно. Как правило, они должны оба иметь тот же пространстве имен.

Ответ для CentOS пакет докер

(Используя докер 1.13.1 из репозитория для CentOS)

Я могу воспроизвести вашу проблему с в/proc/1/маунтов. Однако, используя файл монтирует демона докер работает:

$ докер Run-это -в файле /proc/$(dockerd-текущая pidof)/крепления:/tmp/и крепления Убунту:16.04

В докер-контейнер, в/tmp/крепления, затем перечислены крепления узла.

Ответ для Докер сообщества издание

(Используя внешний докер-се 18.09.5 пакета , как описано здесь)

В дополнение к проблеме объяснялось выше, докер-се пакет имеет проблемы с SE Linux в контексте containerd услуги:

# ПС | containerd грэп ХZ 
system_u:system_r:unconfined_service_t:С0 5695 ? Протокол SSL 0:00 /usr/Бен/containerd
...

Мы хотим иметь containerd помечены типом container_runtime_t вместо unconfined_service_t. С этой целью маркировки /usr/Бен/containerd должны быть обновлены (общая ссылка):

# Общ -з /usr/Бен/dockerd-се 
-rwxr-XR-х. корень system_u:object_r:container_runtime_exec_t:С0 /usr/Бен/dockerd-се
# Общ -з /usr/Бен/containerd
-rwxr-XR-х. корень system_u:object_r:bin_t:С0 /usr/Бен/containerd
# команды semanage fcontext -a-Т container_runtime_exec_t /usr/Бен/containerd
# команды restorecon /usr/Бен/containerd
# Общ -з /usr/Бен/containerd
-rwxr-XR-х. корень system_u:object_r:container_runtime_exec_t:С0 /usr/Бен/containerd

Далее перезапускаем containerd демона:

# systemctl демон-перезагрузка
# systemctl перезапустить containerd
# ПС | containerd грэп ХZ 
system_u:system_r:container_runtime_t:С0 6557 ? Протокол SSL 0:00 /usr/Бен/containerd

Теперь докер контейнер может быть запущен, используя ту же технику, что и выше (с dockerd вместо dockerd-текущая):

$ докер Run-это -в файле /proc/$(pidof dockerd)/крепления:/tmp/и крепления Убунту:16.04

Справочная информация

Я проверил это на CentOS Linux версии 7.6.1810.

Вы можете убедиться в том, что init и демон докера же пространстве имен (т. е. в /proc/[пид]/крепления будут показывать те же маунты):

# более ранних версий файла /proc/1/НС/шоссе в /proc/$(dockerd-текущая pidof)/Н/тугриков
смн:[4026531840]
смн:[4026531840]

Я также проверил с поддержкой ЮВ Linux-это:

# getenforce
Применение

При выполнении команды с CentOS в докер пакет, я получаю это сообщение об ошибке:

$ докер Run-это -в файле /proc/1/крепления:/tmp/и крепления Убунту:16.04
/usr/Бен/докер-текущая: ошибка ответ от демона: ошибка выполнения Оки: container_linux.перейти:247: начиная контейнерных процесс вызвал "контейнер инициализации завершен преждевременно".

Кроме того, в каталоге/var/журнал/аудит/аудит.журнал, я вижу следующие АВК нарушение:

тип=АВК МСГ=аудита(1555530383.707:214): АВК: отказано { mounton } пид=5691 комм="рунк:[2:ИНИТ]" path="/var/lib/docker/overlay2/8944062749f8ad19c3ff600e1d5286315227378174b95a952e7b0530927f4dcd/merged/tmp/mounts" разработки="прок" Ино=45422 scontext=system_u:system_r:container_runtime_t:С0 tcontext=system_u:system_r:init_t:С0 tclass=файл разрешительной=0

Это говорит нам, что ЮВ правила Linux не позволяют контексте источник container_runtime_t типа не действие "mounton" для целевого контекста типа "init_t". Вы можете убедиться в том, что это контекст, в/proc/1/крепления, в то время как контекст в/proc/$(pidof dockerd-текущая)/крепления матчи:

# Общ -з /ТР/1/крепления в /proc/$(dockerd-текущая pidof)/крепления
-р--р--р--. корень system_u:system_r:init_t:С0 /ТР/1/крепления
-р--р--р--. корень system_u:system_r:container_runtime_t:С0 /прок/5476/крепления
+727
Martin Herbert Raj 26 мая 2017 г., 05:07:24

Я довольно новыми для Linux и я ищу инструмент мониторинга, который имеет веб-интерфейс. Специально искал статистику по следующим вопросам:

  • Пространство памяти, занято/свободно
  • Активность ЦП
  • Процессор Темпс
  • Использование оперативной памяти

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

В идеале мне бы хотелось найти что-то свободное и с открытым исходным кодом, но будет платить, если что-то стоит.

У кого-нибудь есть рекомендации?

Спасибо

Стив

+700
gringogidget 12 дек. 2012 г., 12:28:22

У меня Logitech с поддержкой Bluetooth нескольких устройств клавиатура K480 и после его установки просто после сопряжения Bluetooth, настройки по умолчанию оставит функциональных клавиш отображается в виде мультимедийных клавиш, так что я должен держать клавиши Fn получить доступ к Ф1,Ф2,Ф3и т. д.

Это очень нелогичным для меня, и я хотел бы переназначить ее так я могу получить доступ к функции непосредственно и доступ мультимедийные клавиши с ФН

Logitech Bluetooth Multi-Device Keyboard K480

Это Ф1, не удерживая клавишу Fn , а затем провести его.

Событие keypress, серийный 37, синтетические нет, окна 0x4e00001,
корень 0xd6, станции метро 0х0, время 63445847, (-438,408), корень:(284,460),
same_screen государственной 0х10, код 180 (keysym 0x1008ff18, XF86HomePage), да,
XLookupString дает 0 байт: 
XmbLookupString дает 0 байт: 
XFilterEvent возвращает: значение false

Событие KeyRelease, серийный 37, синтетические нет, окна 0x4e00001,
корень 0xd6, станции метро 0х0, время 63445922, (-438,408), корень:(284,460),
same_screen государственной 0х10, код 180 (keysym 0x1008ff18, XF86HomePage), да,
XLookupString дает 0 байт: 
XFilterEvent возвращает: значение false

Событие keypress, серийный 37, синтетические нет, окна 0x4e00001,
корень 0xd6, станции метро 0х0, время 63446510, (-438,408), корень:(284,460),
same_screen государственной 0х10, код 67 (keysym 0xffbe, Ф1), да,
XLookupString дает 0 байт: 
XmbLookupString дает 0 байт: 
XFilterEvent возвращает: значение false

Событие KeyRelease, серийный 37, синтетические нет, окна 0x4e00001,
корень 0xd6, станции метро 0х0, время 63446597, (-438,408), корень:(284,460),
same_screen государственной 0х10, код 67 (keysym 0xffbe, Ф1), да,
XLookupString дает 0 байт: 
XFilterEvent возвращает: значение false
+690
Shivaprasad S 10 дек. 2011 г., 08:10:08

Нет, имея привязку изображений, которые потребляют 100% от их файловой системы вполне приемлемо. На самом деле, это должно работать именно так.

Оснастки-это файл squashfs переноски содержимого и метаданных, который говорит системе о том, как управлять ею. - https://docs.snapcraft.io/snaps/metadata

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

+623
JCBishop 7 февр. 2015 г., 16:57:37

Я в настоящее время пытается получить WiFi работает на моей машине Debian, который я установил на моем ThinkPad в компании Lenovo Р51.

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

+594
Matt Flor 17 авг. 2018 г., 13:12:12

У меня есть санки 10 хост-компьютере, и я использую в SLES 10 ВМ через СШ-х.

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

Однако, если хозяин машины в Firefox работает, а потом запустить ВМ в Firefox, то вместо того, чтобы начать свою собственную, новую сессию хозяина Firefox не запускается.

То же самое происходит в обратную сторону также, если ВМ в Firefox работает, тогда я не могу начать хоста в Firefox.

+591
user3362334 25 апр. 2013 г., 23:35:33

У меня есть виртуальная машина, которая обрабатывает файлы, обрабатывает информацию и сохраняет ее в базе данных. Я следила за использование ресурсов и заметил, что каталог/usr на/sbin/консоли-комплект-демон, не демон.. ниже вы видите скриншот из При, при подключении через SSH. Делает каждый из них, так как они имеют разные идентификаторы, используйте 124MB оперативной памяти, или же им поделиться?

HTOP screenshot

+578
Mini Agarwal 20 апр. 2011 г., 00:25:29

Зависит от конкретной команды/функции, которые вы используете, но, как правило, нет.

См http://en.wikipedia.org/wiki/Comparison_of_command_shells краткое изложение различий между оболочками.

+566
Dan Becker 2 мая 2016 г., 09:18:36

Чтобы найти ИНОДЫ для любого порта выполните указанную ниже команду

Порт=8080;кот /труды/нетто/* | на awk -е "" '{печати $2 ":" $10 }' | грэп -я`, е "%х:" $порт` | на awk -е ":" '{печати "порт=" $2 ", инода=" $3 }'

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

найти в /proc -lname в "гнездо:\[$инф\]" 2> /dev/нуль | глава -Н 1 | на awk -Ф "/" '{печати "ПИД="$3}'

здесь $инода ценность любой инф

В одной командной строке, мы можем проверить, если порт открыт и связаны с какой-либо ПИД, как показано ниже

Порт=8080;найти в /proc -lname в "гнездо:\[$(Кот /труды/нетто/* | на awk -е "" '{печати $2 ":" $10 }' | грэп -я `функции printf "%х:" $ПОРТ` | Глава -Н 1 | на awk -е ":" '{печати $3}')\]" 2> /dev/нуль | глава -Н 1 | на awk -Ф "/" '{печати "ПИД="$3}'
+483
Peter Zagubisalo 13 янв. 2020 г., 03:23:57

В новой версии в CentOS/RHEL с самой ftp_home_dir вариант был удален, поэтому вы можете использовать ftpd_full_access. Я не полностью осознаю последствия для безопасности, но это, как я получил его на работу

 # а setsebool -П ftpd_full_access на

ссылки:

ftp_home_dir отсутствует в RHEL 7.3

Это конец для FTP? “вопрос ftp_home_dir”

+475
Googly 14 дек. 2014 г., 13:17:11

Я думаю, что я бы скомпилировать этот патч и подтвердить, что он исправляет мой вопрос сначала, прежде чем беспокоиться о том, если он будет получать в CentOS вверх по течению. Это должно быть довольно легко взять rpm с исходным кодом (СРПМ) версия пакета обеспечения Киф, применить патч, пересобрать и обновить.

+452
mathea origin 27 авг. 2018 г., 13:30:21

Из rfc4716 мы знаем пользователя@имя хоста в id_rsa.паб - это только комментарий, он не влияет на основные пары содержание.

Я думаю, что имя пользователя является одним из элементов, который влияет на содержание, потому что я использую два пользователя имеют разные пары ключей на том же хосте :-)

+437
bdwakefield 17 мар. 2018 г., 01:27:38

используя psql (и расширения MySQL) имели подобных ограничений. При чтении документации на команду psql, я наткнулся на это

команда-c --команда=команда Указывает, что psql -- это выполнить одну командную строку, команду, а затем покинуть. Это полезно в сценариях оболочки. Запуск файлов (psqlrc и ~/.psqlrc) игнорируются с этой опцией.

команда должна быть либо командной строке, что является полностью оформленной сервером (т. е. он не содержит psql в особенности), или одна команда косая черта. Таким образом, нельзя смешивать с SQL и psql мета-команды с этим параметром. Чтобы добиться этого, можно передать строку в команду psql, например: Эхо '\х \ выберите * из Foo;'|, используя psql. (\- это разделитель мета-команды.)

Если командная строка содержит несколько SQL-команд, они обрабатываются в одной транзакции, если нет явного начала/фиксации команд включены в строку разделить ее на несколько сделок. Это отличается от поведения, когда одну и ту же строку подается на стандартный ввод psql в это. Кроме того, только результат последней команды SQL возвращается.

Из-за этих устаревших стереотипов поведения, поставив более одной команды в строку C часто приводит к неожиданным результатам. Лучше кормить несколько команд в psql из стандартного ввода, либо с помощью эхо, как показано выше, или через снаряд вот-документа, например:

используя psql <<ВФ
\х
Выбрать * из Foo;
ВФ

в моем случае, я просто изменил мой оператор Echo

Эхо падения базы данных, если существует базаданных; создание базы данных базаданных;удаление таблицы при наличии ur_table; создать таблицу ur_table (временная метка даты открытия настоящие, высокие,низкие реальные,рядом Реал,adjusted_close реальный объем реальный,dividend_amount настоящим,split_coefficient настоящим,ограничение timestamp_pkey первичный ключ (метку)); копия ur_table(метка,открытия,максимум,минимум,закрытие,adjusted_close,объем,dividend_amount,split_coefficient) от c:\test\temp.csv' разделитель ',' CSV-файл заголовка;| команду psql-у Постгреса
+403
academic 27 июл. 2017 г., 19:28:45

Я могу запустить эту команду из моей командной строки:

СР -Р папке/!(исключение-я) ./

Чтобы рекурсивно скопировать все содержимое папки Кроме в подкаталог исключить-я в текущем каталоге. Это работает так, как задумано. Однако, мне это нужно для работы в bash-скрипт я написал, откуда у меня это:

если [ -d папка"" ]; затем
 СР -Р папке/!(исключение-я) ./
 РМ -РФ папка
интернет

Но когда я запускаю скрипт:

Баш my-script.sh

Я получаю это:

my-script.sh: строка 30: синтаксическая ошибка рядом с неожиданной знак `('
my-script.sh: строка 30: ` СР -Р папке/!(исключение-я) ./'

И я в недоумении, почему она работает из командной строки, но точно такой же линия не работает в bash-скрипт.

+374
Lawal Abdullahi 5 сент. 2013 г., 06:45:59

чтобы изменить любую строку:

$ Эхо "images/file_name_1.jpg" | Перл -ЧП 'с/файла/изображения/;с/формате JPG$/ПНГ/;'
изображения/image_name_1.ПНГ

ярлык переименовать (который может быть конечной целью:

$ переименовать с/файла/изображения/;с/формате JPG$/ПНГ/;' "$я"
+369
Alchemistbd 10 апр. 2010 г., 03:05:56

Искать мультисит и вы найдете нужную информацию. Связанная статья в Википедии даже описывает здесь подходит.

Я в Debian вентилятор так проверьте Вики или сообщества Ubuntu документы. Файл xorg имеет хорошую коллекцию из мультисит информация, включая подробные инструкции.

Удачи!

+345
krishna navale 14 дек. 2012 г., 16:11:48

Большое периферийные устройства являются съемные диски (USB, порт FireWire, слот PCMCIA, поддерживать горячее включение PCI и др.). Кроме того, установка системы может быть перемещен на новое оборудование, если старое оборудование не удалось или пришлось модернизировать. Дистрибутивы Linux, как правило, обеспечивают все драйверы, которые вам может понадобиться, предпочитая тратить несколько мегабайт дискового пространства, вместо того, чтобы сказать вам “клавиатура не распознается, нажмите F1 для продолжения”1 или “сетевой адаптер не распознается; загрузка драйвера не удалось: сеть недоступна”2.

Обновления предоставляются на все программы, которые вы установили. Менеджер пакетов не может предсказать, что вы никогда не собираетесь использовать некоторые части программного обеспечения. Кстати сказать, менеджер пакетов вы не хотите Т кусок программное обеспечение для его установки.

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

1 видел на многих Биосах (перефразировано).
2 видел на Windows (перефразировано).

+319
mraveish 10 сент. 2019 г., 17:48:06

Я предполагаю, что он имел в виду выровненных столбцов, а не столбчатый данных в целом. Вот как я понимаю строго в любом случае. Например:

Плохо:

1 200 3
100 3 400

Хорошо:

1 200 3
100 3 400

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

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

$ вырезать -д' ' -F 2 в плохом


$ вырезать -д' ' -F 2 в хорошем 
200
3

Из-за лишних пробелов, 2-ое поле плохой файл пространство. Тем не менее, он работает, как ожидалось в хороший файл.

+289
pecnekm 26 июл. 2013 г., 19:36:08

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

$ печать -л [[:Альфа:]]*

но как я могу распечатать имена файлов, которые состоят только из букв ?

т. е. ААА должна быть напечатана, но aaa.txt не должно

+243
insaneyagami 7 сент. 2018 г., 03:14:03

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

В разделе есть довольно старые установки Ubuntu, но это достаточно, чтобы установщик начал. Графический материал не работает в этой версии, но в командной строке ОК. Неважно, будет ли эта версия полностью удалена и есть что-то вроде, что 40 ГБ свободного места.

+239
Syrene 8 авг. 2017 г., 17:18:41

Есть ли способ, чтобы настроить формат timestamp, которое команда auditpr на экс генерирует?

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

событие состояния входа время команда wpar и имя длинный логин
--------------- -------- ----------- ------------------------ ------------------------------- ------------------------- ----------
AUD_LOG_READ корень ОК Чт 27 сентября 19:46:17 2018 rsyslogd глобальной корень

У меня есть скрипт, который парсит этот с нескольких серверов, и есть 2 проблемы с этим формат времени:

  1. Жесткий скрипт для парсинга с время по умолчанию парсинг коммунальные услуги.
  2. Это не включает в себя смещение относительно UTC, чтобы сравнить логи с сервера в разных часовых поясах.

Я бы предпочел:

событие состояния входа время команда wpar и имя длинный логин
--------------- -------- ----------- -------------------------- ------------------------------- ------------------------- ----------
AUD_LOG_READ корень ОК 2018-09-27T19:46:17+00:00 rsyslogd глобальной корневой

Не экс предоставить средства для вывода метки времени в нужный формат, или другой формат, который включает в себя смещения от UTC?

+223
LF4 20 нояб. 2014 г., 21:03:15

Вы никогда не должны были поменяться больше, чем максимальный размер, который вы смогли бы терпеть в ожидании ядра в своп/выход; в противном случае, вы просто создаете новый режим отказа для системы (становится unrecoverably увязли в подкачку). Обратите внимание, что, несмотря на современные приводы способны перенести порядка Гбит/сек, Linux-это, как правило, только в состоянии переместить своп на скорости больше сотни кб, или в лучшем случае некоторые МБ в секунду. Такой огромный своп может оставить вашу систему в негодность в течение минут, часов или даже дней.

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

Если у вас нет достаточной физической памяти, вы должны оценить, сможете ли вы терпеть сильное замедление от тяжелых замены. Если так, до 1-2 ГБ свопа может иметь смысл, и, возможно, до 4 ГБ, если у вас очень быстрые диски. Но больше всего собирается принять отказ вашей системы хуже, режимы, и вы должны рассмотреть только вместо того, чтобы покупать больше оперативной памяти.

+124
theeddie99 9 янв. 2010 г., 05:13:53

Вопрос 1

на awk -е "_" '/_/ {печати $2} файл' 

вопрос 2

на awk -е "_" '{значения[$1]=1;}; конец {для (Валь значений) печать Вэл;}' файл
+108
SaraP 19 мар. 2014 г., 00:04:52

С ЗШ оболочки:

Автозагрузка ЗМВ # лучший в ~/.zshrc
ЗМВ -Н '(*)-(<->).формате JPG' 'Е$1-$2.jpg'

(удалить , когда счастлив).

+96
Altareos 7 янв. 2011 г., 10:01:47

Вы можете отправить отправлять произвольные команды экране к сеансу с использованием опции-X.

Например, можно начать с сеанса именем "test":

экран -тест

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

экран -тест -Х -Х экран

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

экран -тест -Х -Х экран шавка

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

Дополнительные команды, которые могут быть отправлены с использованием -х, поиск "следующие команды" на странице экраном.

+30
piof 20 окт. 2018 г., 05:24:16

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

$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