Совместите вывод команды в Столбцах

У меня такой вывод из моего скрипта:

Панос@Панос:~/скрипты> ./list_packages в openSUSE-2016-254
вывод-профпригодность.noarch : 1.12.23-1.1 обновление необходимо
вывод-журнал.noarch : 1.12.23-1.1 обновление необходимо
libsolv-debugsource : никто не установлен
libsolv-демо : ничего не установлено
libsolv-демо-виде : никто не установлен
libsolv-девел : никто не установлен
libsolv-разви-виде : никто не установлен
libsolv-инструменты : 0.6.14-1.1 обновление необходимо
libsolv-инструменты-виде : никто не установлен
Перл-солв : никто не установлен
Перл-солв-виде : никто не установлен
питон-солв : 0.6.14-1.1 обновление необходимо
питон-солв-виде : никто не установлен
Рубин-солв : никто не установлен
Рубин-солв-виде : никто не установлен
libzypp : 15.19.5-1.1 обновление необходимо
libzypp-виде : никто не установлен
libzypp-debugsource : никто не установлен
libzypp-девел : никто не установлен
libzypp-девел-док : ничего не установлено
вывод : 1.12.23-1.1 обновление необходимо
вывод-виде : никто не установлен
вывод-debugsource : никто не установлен

На выходе генерируется на основе какой-то если-то заявления. Позвольте мне дать вам три команды Эхо, используемого в мой исходный код:

Эхо "$ПКГ : $утилите pkg_version обновления необходимы"
Эхо "$ПКГ : $new_version обновлены"
Эхо "$ПКГ : никто не установлен"

Моя проблема в том, что хотел бы им быть в колонках, что-то вроде:

$ПКГ\Т$утилите pkg_version\Т$сообщение

Но ведь некоторые имена-пакетов составляет >8 символов жаждет, вкладка целую вещь, приобретает уродливые формы. Какие-либо предложения?

+466
Suzanne Wallcraft 8 окт. 2015 г., 05:31:22
38 ответов

Может кто-нибудь помочь с вопросом маршрутизации в Linux? По сути, я хочу использовать ноутбук с Ubuntu, чтобы обеспечить доступ в интернет к присоединенной сети.

У меня есть Raspberry Pi на сети WiFi (192.168.42.0/24). Его IP-адрес 192.168.42.20.

Доступ в интернет предоставляется на точку доступа сотового телефона. (192.168.43.0/24). Интернет-шлюз является 192.168.43.1

У меня ноут Линукс (Ubuntu) с двумя wifi картами - по одной на каждой из вышеперечисленных сетей. (192.168.42.21 & 192.168.43.10)

У меня также есть другой сети, подключенной по Ethernet-карта, которая успешно разделяет подключение к интернету с клиентами. Эта сеть 10.42.0.0/24. Ноутбук DHCP-сервер в этом случае и IP 10.42.0.1

Я пытаюсь использовать ноутбук, чтобы обеспечить пути доступа в интернет для Пи Я добавил следующие правила iptable к ноутбуку. Они являются производными от правил переадресации для 10.42.0./24 сеть, которая, как я говорю, может подключаться к интернету.

-Вперед -д'192.168.42.0/24 -о wlx801f0281f02a -М состояние-состояние, связанное,создан -Джей принимает
-Вперед -с 192.168.42.0/24 -я wlx801f0281f02a -Джей принимает
-Вперед -я wlx801f0281f02a -о wlx801f0281f02a -Джей принимает
ip_forwarding включена

Я добавил маршрут на Пи. Теперь таблицу маршрутизации читает:

Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
192.168.42.21 УГ 0.0.0.0 0.0.0.0 0 0 0 как wlan0
192.168.42.0 0.0.0.0 255.255.255.0 U в 303 0 0 как wlan0

ИП может пинг до обоих других сетей и других сетей может пинг до пи.

Но ... Пи по-прежнему не имеет доступа в интернет, хотя устройство на 10.42.0.117 счастливо достигает внешнего мира.

Таблица маршрутизации на 10.42.0.117 именно "параллель" к ИП:

Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
0.0.0.0 0.0.0.0 10.42.0.1 в UG 0 0 0 eth0 в
10.42.0.0 0.0.0.0 255.255.255.0 u 0 не 0 0 eth0 в
127.0.0.0 0.0.0.0 255.0.0.0 u 0 не 0 0 Ло

Что я упускаю?

+964
Arterm 03 февр. '09 в 4:24

http://ss64.com/bash/case.html показывает

случае слово в [ [(] шаблон [шаблон]...) команды-список ;;]... эсок

Каковы квадратных скобках с указанием? Другие сайты, опустить их (т. е. [[(] и т. д.)

http://www.thegeekstuff.com/2010/07/bash-case-statement/ показывает это: не использовать [[(] и т. д.

случае выражение в
 массив1 )
 заявления ;;
 массив2 )
 заявления ;;
...
эсок

Спасибо за подробные ответы ниже. Я чрезвычайно признательна за разъяснения.

+947
Demonslay335 2 июн. 2015 г., 08:28:07
Другие ответы

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


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

Под управлением Chrome в GNOME (3), не менее от раковины, доходность этой ошибки для каждого ключа-пресс издало в браузере:

[...:ERROR:browser_main_loop.cc(209)] 
 ГДК: gdk_window_set_user_time призвал не топлевел

Как исправить?

+930
nik gare 19 февр. 2011 г., 22:14:15

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

+924
user6718 9 окт. 2015 г., 12:21:50

Могли бы также иметь головы/хвоста решения:

руководитель -Н 500000 yourfile.txt | хвоста -Н +10001

(Несколько обманчиво, хвоста -Н +10 отличается от хвоста -Н 10 – бывшие начинается в строке 10, то последний только печатает последние 10 строк.)

+916
Tasnim Fabiha 28 авг. 2012 г., 22:59:00

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

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

http://www.ntop.org/products/traffic-analysis/ntop/

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

http://nethogs.sourceforge.net

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

У вас также есть dtrace4linux и sysdig, который может делать очень удивительные вещи для бухгалтерии практически все аспекты использования сервера. Есть очень интересная книга о потребителя "производительность системы: предприятия и облаком" с Брендан Грегг.

Для глобального учета использования трафика, вы можете либо образец помощью ifconfig, или RX и TX переданных байт в прок. Если управление несколькими серверами, лучше использовать НМС и SNMP.

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

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

+910
Codoscope 11 апр. 2012 г., 10:24:43
$ IP-маршрут показать таблицу местных
трансляции 127.0.0.0 Дэв Ло прото ядра сферы ссылку в src 127.0.0.1 
местные 127.0.0.0/8 dev и ЛО прото ядра объем размещения в src 127.0.0.1 
локальный 127.0.0.1 Дэв Ло прото ядра объем размещения в src 127.0.0.1 
трансляции 127.255.255.255 Дэв Ло прото ядра сферы ссылку в src 127.0.0.1 
трансляции 192.168.122.0 Дэв ens3 прото ядра сферы ссылке СРЦ 192.168.122.202 
местные 192.168.122.202 Дэв ens3 прото ядра объем размещения ГРЦ 192.168.122.202 
трансляции 192.168.122.255 Дэв ens3 прото ядра сферы ссылке СРЦ 192.168.122.202
  1. В первую запись, делает 127.0.0.0 представляют собой сеть loopback адреса? Это 127.0.0.0 широковещательный IP-адрес?

  2. В чем разница между двумя записями замыкания вещания: Первый 127.0.0.0.0 и четвертый по 127.255.255.255?

  3. В пятой позиции, делает 192.168.122.0 представлять сеть петлевого адреса? Это 192.168.122.0 широковещательный IP-адрес?

  4. В чем разница между двумя записями вещания: пятый по 192.168.122.0 и последним для 192.168.122.255?

  5. 127.0.0.1-это адрес 127.0.0.0/8? Почему третий пункт 127.0.0.1 выделил второй вход для 127.0.0.0/8?

Спасибо.

+877
Quinlan DeVal 13 июн. 2010 г., 08:09:52

Вы просто представить все модели к команда, разделенных |. Из man-страницы:

-Шаблон P 
 Список только тех файлов, которые соответствуют уайлд-кард шаблон. Примечание:
 вы должны использовать опцию-a, чтобы также рассмотреть эти файлы начинают‐
 нинг с точкой `.' для сопоставления. Допустимые операторы Wildcard являются
 `*' (ноль или больше любых символов), `?' (любой одиночный символ),
 `[...]' (любой символ, перечисленных в скобках (по желанию
 - (тире) для диапазона символов могут быть использованы, например: [А-З]), и
 `[^...]' (любой символ, не перечисленные в скобках) и `|'
 разделяет альтернативные модели.

-Я шаблон
 Не список тех файлов, которые соответствуют уайлд-кард шаблон.

Так, например

тест дерево -я '*|документы|ОГРН|Либ'

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

+849
Fabiano 21 нояб. 2019 г., 14:22:30

Хорошие ответы здесь, но при условии, что не всякая линия заканчивается в пространстве (например, если у вас есть некоторые, что на самом деле сделать это к вашему "="), вы можете использовать это:

 грэп -с "^1[^0-9]" файлов

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

+833
Mathew Cox 5 нояб. 2015 г., 11:16:58

Похоже, хрон не видя протокола IPSec в пути. Это очень хорошая привычка включать абсолютные пути к бинарникам в crontab. Есть, вероятно, некоторые жалуются в каталоге/var/журнал/сообщения или /ВАР/лог/хрон.

*/1 * * * * /ЕГР на/sbin/IPSec на авто-состояние

Вы также можете добавить путь переменной среды в верхней части кронтаб. Этот путь будет распространяться на все задания в crontab.

Путь=/ОГРН:/usr/Бен:/каталоге:/usr на/sbin:/usr/местные/sbin:/usr/местные/Бен:
*/1 * * * * /ЕГР на/sbin/IPSec на авто-состояние
+832
Delarno 10 окт. 2013 г., 02:32:09

Как сказал @Kusalananda, команды useradd -м Рахул будет создать нового пользователя Рахул и создать свой домашний каталог. Файлы, содержащиеся там те, определенными в скелете реж /и т. д/скел. Например, на моей системе этот dir содержит:

[dr01 от@centos7 ~]$ LS с коленях /и т. д/скел
Итого 28
директорию типа drwxr-XR-х. 3 корень корень 92 16 мая 10:17 ./
директорию типа drwxr-XR-х. 143 корень 8192 09 21 сентября:46 ../
-РВ-р--р--. 1 корень 18 11 апреля 02:53 .bash_logout по
-РВ-р--р--. 1 корень 193 11 апреля 02:53 .файл
-РВ-р--р--. 1 корень 231 11 апреля 02:53 .bashrc следующее
директорию типа drwxr-XR-х. 4 корень 39 19 марта 2018 .Мозилла/
-РВ-р--р--. 2 2017 1 корень 658 августа .zshrc

Этот каталог ссылается в файле'ы странице.

+761
Andrew Rouse 1 авг. 2016 г., 08:50:40

От чаво (URL-адрес был перемещен):

OpenOffice.org Вариант 1 (Старый)
На Windows, вы можете использовать добавить/удалить программу в Панели Управления. На Linux, вы можете использовать ./настройки и выберите опцию Удалить.

OpenOffice.org версия 2 & 3 (текущие)
Если вы установили OpenOffice.org через другой метод (на RPM или Debian-пакетов), используя соответствующий инструмент для удаления пакета лучше.

Не "Линукс", в тексте которой упоминается версии 2 & 3, все равно проверьте ./установки файл все равно есть и если есть "удалить" Вариант.

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

+758
Rengaw 14 окт. 2018 г., 14:56:44

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

Фон

Вот у меня есть следующие установки:

$ Маунт | грэп ЛВМ
/Дев/маппер/ЛВМ--рейд-lvm0 на /экспорт/в RAID0 типом ext3 (РАО)

Так что если мы бежим как lsof и grep для монтирования /экспорт/в RAID0:

$ как lsof | grep в '/экспорт/в RAID0'
$

Мы ничего не получим. Однако если мы кд /экспорт/в RAID0:

$ как lsof | grep в '/экспорт'
Баш 32083 корень чвд реж 253,2 4096 2 /экспорта/в RAID0

Мы видим, что наши оболочки Bash теперь доступ к ЛЖ. Теперь ви файл , находясь в каталоге /экспорт/в RAID0:

$ как lsof | grep в '/экспорт'
Баш 32083 корень чвд реж 253,2 4096 2 /экспорта/в RAID0
ви 32140 корень ухо реж 253,2 4096 2 /экспорта/в RAID0
ви 32140 корень 3У Рег 253,2 4096 278612 /экспорт/и RAID0/.файл.ППВ

И как lsof видит этих обращений, а также.

+733
Ronel Zietsman 22 нояб. 2015 г., 21:00:54

Установить переменную файл и файл file1 и добавить имена файлов.

файл="/path/to/testfile.txt"
файл1="/path/to/example.txt"

СШ [email protected]
если [файл[ -ф "$" & & - ф "$файл1" ]]; затем
 Эхе -е "письмо" | письмо -с "файл существует". "[email protected]"
еще
 Эхе -е "письмо" | письмо -с файла "не существует". "[email protected]"
выход
интернет

: возвращает значение true, если файл существует и является обычным файлом.

+715
legatrix 26 июн. 2015 г., 06:23:13

Во-первых, позвольте мне сказать, что garethTheRed и Bratchley правы в том, что пакет OpenSSL и вы пытаетесь установить не поддерживается на CentOS, и делать так не рекомендуется. Попытка сделать это может вызвать проблемы в системе.

Если вы абсолютно должны иметь эту программу... как я понял, вы пытаетесь установить nginx и-кар, который требуется OpenSSL 1.0.2 или выше, поскольку его нужно для SSL_CTX_add_server_custom_ext и SSL_CTX_set_signed_cert_timestamp_list.

С помощью Yum

Используя пакеты из других неподдерживаемых репозиториев для вашей системы-это плохая идея, как указывают другие. Судя по вашему ням выход, он жалуется на зависимость от крипто-правила упаковка (требуется в OpenSSL-библиотеки-1.0.2 д-2). Вы могли бы попробовать установить пакет крипто-политики (также с Fedora 23 РЕПО) в первую очередь.

Компиляция из исходников

Как Bratchley указал на этот комментарий, можно попробовать скомпилировать nginx с конкретной версией OpenSSL из исходников. Здесь представлены обновленные стартовые команды из этого учебника:

# Установить зависимости
судо ням установить распаковать ССЗ библиотеки PCRE-Devel, который с zlib-Devel, который сделает golang

# Захватите необходимые файлы, откорректировано по состоянию на 2016-04-08
с wget https://www.openssl.org/source/openssl-1.0.2g.tar.gz
с wget http://nginx.org/download/nginx-1.9.14.tar.gz
с wget -о https://github.com/grahamedgecombe/nginx-ct/archive/master.zip nginx-ct.zip 
тар zxf openssl-1.0.2g.tar.gz
тар zxf nginx-1.9.14.tar.gz
разархивируйте nginx-ct.zip

# Соберет nginx с OpenSSL 1.0.2 и модуль CT 
компакт-диск с nginx-1.9.14/
./настроить --с-http_ssl_module \
 --с-с OpenSSL=`реального пути ../в OpenSSL-1.0.2 \г` 
 --добавление модуля реального пути=`../nginx, и Кар-мастер`
сделать # примечание: когда я пытался с дом-ин для ускорения я сталкивался с проблемами линкер 
установка
компакт-диск ... 

Остальные команды в этом учебнике должны быть в состоянии следовать, как есть.

Альтернатива последней

В качестве альтернативы, вы могли бы попробовать использовать в BoringSSL, со связкой nginx-КТ поддерживает, что, хотя кажется, вам придется построить его из исходников.

+688
MakadUm 25 нояб. 2011 г., 17:17:13

Хотя это может быть сделано в bash, я больше питона парень, так вот мое предложение:

#!/usr/Бен/ОКР питона
Глоб импорт 
импорт ОС
импорт Сыс


деф cpdir(источник, цель):
 если мишени.метода endswith('/'):
 если не ОС.путь.isdir(цель):
 печать "целевой каталог не существует: %s" на % целевой
Сыс.выход(1)
 цели += источник
 если '- резервное копирование=пронумерованных' в sys.агду:
 Дирс = Глоб.Глоб(мишень + '.~*~')
 если не Дирс:
 Нум = 1
другое:
 Нум = максимальная([инт(реж.сплит('~')[-2]) для dir в Дирс]) + 1
 цели += '.~%с~' % чис
 КМД = 'СР -в %S на %S' % (Источник, цель)
 #печать КМД
 РВ = ОС.система(УМК)
Сыс.выход(РВ)

деф главным образом():
 если LEN(sys файла.из argv) < 3:
 печати "использование: %s [--резервное копирование=пронумерованных] <источник> <назначение>" % sys файла.аргумент argv[0]
Сыс.выход(1)
 источник = Сыс.аргумент argv[1]
 цель = Сыс.из argv[2]
 возвращение cpdir(источник, цель)

если __имя__ == '__главный__':
Сыс.выход(основной())
+650
Menno Drontmann 6 нояб. 2010 г., 23:29:22

У меня есть файл, который содержит около 5 миллионов записей, а именно: -

1223423,21,фу,данные1,данные2,данных3,data4,данных5,45,267,индекс1
4234234,34,бар,cat1,кат2,категории cat3,cat4,CAT5 для,34,2323,номер2
325423,23,фу,данные1,данные2,данных3,data4,данных5,23,1232,index3
2131,23,бар,cat1,кат2,категории cat3,cat4,CAT5 для,22,4334,index4
1231,43,кошка,val1,val2val3,val4,val5,96,4598,index5
4596,87,кошка,val1,val2val3,val4,val5,08,234,index6

Желаемый результат :

фу,данные1,данные2,данных3,data4,данных5 : номер1,index3
бар,cat1,кат2,категории cat3,cat4,CAT5 для : индекс2,index4
кошка,val1,val2val3,val4,val5 : index5,index6
+533
user20044033 3 нояб. 2010 г., 23:12:02

У меня есть распи подключен через WiFi, в котором я плагин на Huawei палка, которую я использую для отправки SMS. К сожалению, при этом он меняет маршруты следующим образом:

[email protected]:/opt/pi/printer $ маршруту
Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
по умолчанию привет.ссылка 0.0.0.0 в UG 0 0 0 eth1 и
по умолчанию привет.ссылка 0.0.0.0 УГ 204 0 0 eth1 и
по умолчанию 0.0.0.0 10.0.2.1 УГ 303 0 0 как wlan0
10.0.2.0 * 255.255.255.0 U в 303 0 0 как wlan0
192.168.8.0 * 255.255.255.0 U в 204 0 0 eth1 и

Можно было бы догадаться, что он должен быть легким, чтобы удалить маршрут, но он не работает:

[email protected]:/opt/pi/printer $ пинг высок.ссылка
Пинг высок.ссылка (192.168.8.1) 56(84) байт данных.
64 байт из привет.ссылка (192.168.8.1): icmp_seq=1 ТТЛ=64 время=1.05 МС
[email protected]:/opt/pi/printer $ маршруту дель по умолчанию через 192.168.8.0
# не работает, отображается как использование 

Я могу только получить эту работу, добавив дополнительный маршрут:

[email protected]:/opt/pi/printer $ добавление маршрута по умолчанию гв 10.0.2.1 как wlan0

Вопрос: как я могу предотвратить этот привет.маршрут создается для Хуавей палка вставляется в соответствующую как я могу удалить этот маршрут

Большое спасибо!

+513
marianov 19 июл. 2014 г., 11:00:45

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

enter image description here

Однако, если я выполнить команду DF-ч я получаю ниже выходного.

Размер файловой системы используется выгоде использования% установленной на
на /dev/sda5, поэтому 38Г 23Г 14г 64% /
в /dev/а sda7 146Г 48г 91г 35% /домой
на /dev/sda3 в качестве 99м 23М 72М 24% /загрузки
файловая система tmpfs 2.0 2.0 г 0 г 0% в /dev/ГИМ

В графическом выход, я вижу / оказывает 71.7 ГБ и использования 100%. Однако, из командной строки, Я вижу, что я до сих пор 14г слева и используйте % только 64. Почему существует расхождение между командной строки и графического вывода?

Как я могу интерпретировать результаты?

+496
user45896 21 мая 2018 г., 18:10:07

У меня с Ubuntu коробка aarch64 и хотел бы с двойной загрузкой его с CentOS aarch64. В настоящее время у меня нет загрузочного устройства, такие как компакт-диск или USB-накопитель. Какие есть варианты для этой машины двойной загрузки с CentOS?

+495
devavita 31 янв. 2011 г., 03:07:05

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

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

+482
Matt Curtis 29 авг. 2016 г., 14:05:05

У меня следующая структура текста, который я хотел бы разобрать:

>Кластер 423
0 56aa, >Хи-ST1448:257:C3V2HACXX:1:1106:19087:2550.1... на 92.86%
1 64aa, >Хви-ST1448:257:C3V2HACXX:1:1106:15943:81371.1... *
2 41aa, >Хи-ST1448:257:C3V2HACXX:1:1106:12438:91360.3... на 90.24%
3 45aa, >Хи-ST1448:257:C3V2HACXX:1:1108:13046:13861.1... в 91.11%
4 52аа, >Хи-ST1448:257:C3V2HACXX:1:1110:12260:2424.2... на 90.38%
>Кластер 434
0 64aa, >Хви-ST1448:257:C3V2HACXX:1:1106:15723:89894.1... *
1 46aa, >Хи-ST1448:257:C3V2HACXX:2:1312:1967:40935.2... на 97.83%

В принципе, идентификатор помечены * в конце и в группе "размер" - это последняя группа номер +1.

На выходе я хочу производить будет (обратите внимание на размер группы В конце):

ХВИ-ST1448:257:C3V2HACXX:1:1106:15943:81371.1 5
ХВИ-ST1448:257:C3V2HACXX:1:1106:15723:89894.1 2

Любые идеи?

+465
Josh Hartman 10 авг. 2013 г., 17:45:15

Скрипт /etc/ГДМ/PostSession/по умолчанию запускается с помощью корня всякий раз, когда кто-то бросает его x-сессии. Вы можете добавить туда что-то вроде

если [ ${имя пользователя} = "мой_логин" ];затем
 Су мой_логин -с /home/myuser/logout.sh
интернет

до выхода 0.

Затем создайте файл /home/myuser/logout.sh, сделать его исполняемым и добавить свой сервер rsync вызов.

+441
JaneStarck 21 июл. 2014 г., 06:32:13

У меня есть около 1 млн. файлов в этой директории: /home/имя_пользователя/образы/

Каждый из файлов называются что-то вроде: 012345678910(место)_0_20120414185957_28841.jpg с timestamp частью имени файла меняется на каждой картинке.

Приведенный ниже код содержит код для сортировки/перемещения файлов в эту дату структура: /home/username/sorted/2012/04/14/18/name_of_file.jpg

Для малой выборки данных он работает нормально, но для огромного каталога мой терминал шпатлевка отключается после вывода

$Каталогах каталог не существует. Создание же.

У меня был другой код, который всегда умирал с кодом ошибки список аргументов слишком длинный.

Вот код:

#!/бин/Баш
Сайт allfiles=(изображений/*)
для ((Я=0; Я<${#сайт allfiles[*]}; я+=30000));
делать
 набор $(Эхо "${сайт allfiles[@]:я:30000}" | awk и -F_ '{печати $1, $2, $3, $4, $5}')
круглогодичного=$3
 год=$(Эхо $круглогодичного |вырезать -С1-4)
 месяц=$(Эхо $круглогодичного |вырезать -С5-6)
 день=$(Эхо $круглогодичного |вырезать -С7-8)
 час=$(Эхо $круглогодичного |вырезать -С9-10)
 newdir все нормально=$("Эхо" /Home/имя_пользователя/сортированы/долларов/$в месяц/день/$час/)
 если ! [ -д $newdir все нормально ]; тогда
 Эхо $каталогах Каталог не существует. Создание же.
 команды mkdir -Р $newdir все нормально;
интернет
 МВ "${сайт allfiles[@]:я:30000}" $newdir все нормально;
сделано

Любые идеи, почему соединение не будет держать при выполнении большого цикла?

+427
CITguy 29 авг. 2015 г., 12:51:25

Я пытаюсь настроить IP-адреса сетевых интерфейсов через терминал в системы Ubuntu. До сих пор успешно изменен IP-адрес и другие вещи через редактирование файла интерфейсом в каталоге интерфейсы в /etc/сети/.

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

Спасибо,Мохан

+422
Qumeric 8 нояб. 2011 г., 01:54:33

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

Первый instally плагин downloadonly(инструкции для RHEL): (И rhel5)

$ Yum установить ням-downloadonly

(Компилятора RHEL6)

$ ням ням установить плагин-downloadonly

Далее выполнить команду следующим образом:

$ ням установить --downloadonly --downloaddir=/некоторые/произвольные/путь [пакет]

Если вы игнорируете --downloaddir ням будет автоматически загружать в каталог/var/кэш/Юм

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

+412
Maciek Prugar 27 нояб. 2013 г., 10:11:37

Я столкнулся с такой же проблемой с виртуальной машиной. Оказалось, связанные с ее помощью. После остановки и запуска сетевых служб, сетевые работал нормально.

enter image description here

+364
Diaa Sami 1 февр. 2019 г., 06:34:43

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

$экспорт тест=один
$ВИМ тест1

пид = 1200, остановить процесс с помощью Ctrl-Z от

$кот /труды/1200/среды | строк
тест=один

Теперь для второго процесса

$тест=две
$ВИМ условие_2

пид = 1201, остановить процесс с помощью Ctrl-Z от

$кот /труды/1201/среды | строк
тест=две

Пользователь может изменить свойства среды перед запуском программы.

+338
philipsheridae 9 мар. 2013 г., 16:10:41
Эхо отдела
efgh=num1 как$/$пит2
остаток=num1 как$%пит2
Эхо $num1 как "/" $пит2 "=" $efgh.$остаток
Эхо
+312
igreulich 24 нояб. 2012 г., 22:28:07

Если файл/etc/тень существует, вы не должны использовать хэш пароля поле в/etc/passwd в файл. Вы должны использовать аналогичное поле в файле/etc/тень вместо.

Если вы поставите недопустимую строку в хэш пароля поле (поле, которое активно используется в файле/etc/тень или в файле/etc/passwd с), пароль для входа в систему будет отключена. Однако, указав в строке нестандартной длины будет неожиданным: я думаю, что лучше использовать символ, который не используется функция хэширования пароля. Нестандартный-длина пароля хэш-строка может быть предполагается копировать/вставить ошибку в масс-редактировать файл паролей, но, используя символ, который находится за пределами стандартного набора явно преднамеренное.

Вы также должны знать, что смысл пароля-л был изменен.

До августа 2008 года, пароля-л <имя_пользователя> команда обычно эквивалентен этому:

Надо="$(команда grep ^<имя пользователя>: /и т. д./тень | вырезать -Д : -Ф 2)"
Эхо "<имя пользователя>:!$Надо" | командой chpasswd -е
usermod --описании параметров expiredate 1 <имя_пользователя>

В частности, программа passwd команда в тень исходный код пакета сделал именно это.

22 августа команды было изменено от "блокировка учетной записи" на "замок только пароль". Другими словами, после смены команды-только теперь эквивалент:

Надо="$(команда grep ^<имя пользователя>: /и т. д./тень | вырезать -Д : -Ф 2)"
Эхо "<имя пользователя>:!$Надо" | командой chpasswd -е

Так он еще с приставкой зашифрованный пароль с восклицательным знаком как и раньше, но больше не также отмечен весь счет, как инвалид.

В тени исходный код пакета/является вышестоящим источником многих дистрибутивов командой passwd команды, и поэтому изменение состава происходит во многих дистрибутивах. Например, в RHEL 5 имеет старое поведение, но и RHEL 6 следует Новый.

Busybox и у файла passwd команда отдельной кодовой базы, так что я понятия не имею, какое поведение они следующие. Быстрый поиск через busybox и документации , кажется, указывают, что он не включает пароль/счет старения функциональность на всех.

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

Эхо "имя пользователя:!" | командой chpasswd -е

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

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

+310
Maximilian Press 8 сент. 2014 г., 21:26:46

Я пытаюсь получить адрес, назначенный DHCP на Соколе устройство (на Соколе-внутри) внутри сетевого пространства имен (myns) на CentOS 7, но программа dhclient уже выполняется. На Соколе одноранговое устройство (на Соколе-снаружи) находится в пространстве имен по умолчанию, соединенному с физическим сетевым интерфейсом (ens3).

Устройства в пространстве имен по умолчанию были настроены следующим образом:

(cent7) ссылка$ IP добавить название моста br0 тип 
(cent7) ссылка$ IP добавить Соколе-внутри имя типа имя однорангового узла на Соколе на Соколе-снаружи
(cent7) ссылка$ IP установить Дэв ens3 мастер br0
(cent7) ссылка$ IP установить Дэв ens3 вверх
(cent7) ссылка$ IP установить на Соколе-вне Дэв мастер br0
(cent7) ссылка$ IP установить на Соколе-вне Дэв вверх
(cent7) ссылка$ IP установить Дэв br0 вверх
(cent7)$ программа dhclient br0

br0 получает 192.168.0.5 (через резервирование DHCP), как и ожидалось. Тогда в сети и пространства на Соколе-внутри однорангового устройства настраиваются, но программа dhclient возвращает ненулевое значение, следующие:

(cent7) netns$ IP добавить myns
(cent7) ссылка$ IP установить на Соколе-внутри Дэв netns myns
(cent7)$ с ip netns exec для myns связи IP-набор разработчика на Соколе-внутри вверх
(cent7)$ с ip netns exec для myns программа dhclient Соколе-внутри
программа dhclient(29674) уже запущена - выход. 

(cent7)$ программа dhclient --версия
ПГК-программа dhclient-4.2.5

Все вышеперечисленное работает на Ubuntu 14.04. Могу ли я использовать программа dhclient , чтобы назначить IP-адреса любое количество физических, виртуальных, или мост устройств на Ubuntu, есть ли они в пространстве имен по умолчанию, или изолированными в своих netns.

(ub1404)$ программа dhclient --версия
ПГК-программа dhclient-4.2.4

Также, я удалил NetworkManager не от CentOS в системе, и отключил NetworkManager не за мост и физических устройств в Ubuntu системы, так НМ не участвует в этих сетевых устройств в любом случае.

Как я могу назначить IP-адреса через DHCP для нескольких произвольных интерфейсов в CentOS 7? Это программа dhclient как-то настраивается или построены по-разному на CentOS, чем в Ubuntu, такие, что многократные вызовы это запрещено?

+286
user264841 30 мая 2017 г., 08:13:28

У меня нет цветного выход из bash инструментах. И это действительно неудобно. (Кстати, у меня есть цвета в Баш сам, например, цветной строке).

Я заметил, когда я запускаю /usr/Бен/Баш, цвета возвращаются. (Впрочем, у меня нет настроек профиля, таких как псевдонимы и пути).

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

Однако, что это может быть?

+285
Aquaria24 19 мая 2015 г., 17:04:24

У меня есть файлы, которые содержат 2 цифры следующие:

Файл 1

1
0

Файл 2

0
1

Файл 3

3
3

Я хочу сравнить номер на первой линии на второй линии. Если число на первой линии выше Эхо : высшее Если число на первой линии ниже Эхо : Нижний Если количество по обеим линиям такие же Эхо : же

Как я могу добиться этого?

+265
DGaleano 1 сент. 2014 г., 16:31:19

Я хочу, чтобы удалить все вхождения слова, который появляется в ВАР1 , который также появляется в ПЕРЕМЕННАЯ2.

Например:

ПЕРЕМЕННАЯ1=А2,А3,А4,А5,А6,А1
ПЕРЕМЕННАЯ2=А1,А2,А6,А4,А7,А8

Я хочу, чтобы результат будет:

ПЕРЕМЕННАЯ1=А3,А5
ПЕРЕМЕННАЯ2=А7,А8
+219
user104854 28 сент. 2011 г., 19:31:39

Есть ли возможность сказать systemd так, чтобы не перезапустить службу? Или заставить systemd для перезапуска максимальное службы в 3 раза. Если после 3 перезапуска службы все равно должен быть перезапущен, то systemd не останавливает эту услугу. Я пытаюсь меняться .файл conf (с возможностью StartLimitBurst) но все равно без хороших результатов. Есть ли другой вариант, с которым я мог бы сделать это?

Когда я вижу бревно. Есть что-то вроде: неизвестно именующее 'StartLimitBurst' в разделе 'блок. Почему?

+108
Aaron Wang 7 сент. 2011 г., 18:00:50

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

Баш:~$ ВАР=`модель кошка /proc/cpuinfo для | команда grep 'имя' | уник | вырезать -Д ' - Ф 3,4,5,6,7,8 ` 
Эхо $ВАР

выходы

Интел(Р) ядро(ТМ) и i7-3632QM процессор @ 2.20 ГГц 

и:

Баш:~$ Echo `также Кошка /proc/cpuinfo для | команда grep 'имя модели' | уник` | вырезать -Д ' - Ф 3,4,5,6,7,8

выходы

: Интел(Р) ядро(ТМ) и i7-3632QM процессор @ 

количество полей одинаковы, но разные выходы. Почему?

+104
Brunobr 25 февр. 2019 г., 19:01:49

Я обычно хорошо осведомлены о содержании $-. В последнее время в CentOS я получаю:

[[email protected]Орион ~]$ Эхо $-
himBH

hmBH все варианты из набора, и я означает, что моя оболочка является интерактивной.

Но, на мой Арч Линукс у меня получилось:

[[email protected]ОАЗ ~]$ Эхо $-
himBHs

Я не могу найти ничего полезного в человеке Баш и установить -с дает мне ошибку. Что это с подставкой для?

+74
Joyfolad 17 мар. 2018 г., 16:12:54

Я являюсь пользователем Debian уже несколько лет, а теперь хочу попробовать openSUSE на среде с двумя операционными системами. Вот некоторые мысли:

  • Два корневых разделов.Чтобы избежать этих двух установок с наступанием друг на друга я думаю оставить два корневых разделов 50 ГБ каждый.

  • Две домашние перегородки, еще около 50 ГБ каждый. С момента выпуска приложения из двух дистрибутивов будет по-другому (в KDE 4 против 5) имеет смысл иметь отдельные домашние каталоги. Я не знаю, если все приложения из двух дистрибутивов совместимы друг с другом. Я хотел бы быть осторожным, чем потом сожалеть.

  • Одного большого раздела пользовательских данных. Меня беспокоит больше всего пользовательских данных, которая в одном сапоге установки проживает в /Домашнего каталога. Кажется, символично, что отдельный раздел должен быть создан. Впрочем, было бы удобно, если бы мои личные данные, которые не затронуты в KDE релиз по-прежнему остается доступным из /дома. Сказать, точки подключения для данных разделов в/MNT/данных, то я бы создал симлинки как мои-документы в домашние каталоги. Эта схема имеет очевидную проблему создания символической ссылки каждый раз, когда я хотел работать в новый каталог в /Домашнего каталога.

Любые идеи от хороших людей здесь будет оценен по достоинству.

Редактировать: на другой вопрос четко не ответить на вопрос. Есть много ресурсов, как раздел и как для двойной загрузки. Здесь запрос на схему разделов (количество разделов, их размер, роль) даны некоторые конкретные идеи. Быстрая маркировка как дубликат создавалось впечатление, что вопрос не правильно прочитал.

+15
user53697 29 июн. 2012 г., 13:17:10

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

$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