Как я могу запроса для устаревших/устаревшие пакеты (ебилдов) в Gentoo?

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

Как в запросе установить пакеты , которые

  1. нет ебилда для текущей установленной версии; и
  2. нет ебилда на всех (т. е. его удалили)
+171
Calvin Koder 2 авг. 2016 г., 10:43:47
36 ответов

Если вы получаете только одну строку вывода, это легко:

найдите файл-я-должен-редактировать
нано $(!!)

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

$ прикоснуться к Б
$ Выход=( $(найти .) )
$ эхо ${из[2]}
./б

Одна вещь вы можете сделать, чтобы избежать набрав повторить предыдущую команду (использования readline, конечно), сузить ее, чтобы получить только одну строку, а затем сделать нано $(!!) или трубы его команды xargs.

+966
Hitesh Goel 03 февр. '09 в 4:24

Есть две вещи, здесь происходит.

Первый заключается в том, что

зип-Р-гв test.zip * .* -х "..*" -х тестов.лог-х test.zip

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

Второй заключается в том, что молния проверяет все имена файлов он дал, когда он просил повторить, перед фильтрацией основе шаблонов; поэтому он видит ../logs/michael.muryn.name/http.2810216.bak/html/daily.html и т. д. и звонки стат на них, что приводит к ошибке, и молния выводит “название не соответствует” в результате.

Обычный способ избежать этого-указать .[^.]* вместо .*, или Поскольку вы также соответствия *запустите

зип-Р-гв test.zip . -х тестов.лог-х test.zip

вместо.

+940
Ed Tyrrill 6 нояб. 2014 г., 01:44:46
Другие ответы

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


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

Недавно я установил минимальную версию Fedora 23 серверную версию. Я использую Vim в качестве редактора, и я заметил странное поведение, когда я редактировать любой текстовый файл, а не новый файл во время.

Всякий раз, когда я открываю любой существующий текстовый файл с Vim это, как он выполняет автоматически последовательность клавиш СГ<ЕЅС>. Это первый раз, когда я вижу что-то подобное.

Примечание: все это происходит в SSH сессии.

Какие могут быть причины такого странного поведения?

Если она может заинтересовать это выход ВИМ-версия.

$ ВИМ --версия
ВИМ - VI улучшена 7.4 (2013 августа 10, составленный 8 апреля 2016 14:13:25)
Включены патчи: 1-1718
Изменен <[email protected]>
Составленный <[email protected]>
Огромные версию без графического интерфейса. Особенности включают (+) или нет (-):
+ОБК +фарси +mouse_netterm +tag_binary
+арабский +file_in_path +mouse_sgr +tag_old_static
+autocmd +find_in_path -mouse_sysmouse -tag_any_white
-balloon_eval +поплавок +mouse_urxvt -Лок
-обзор +складной +mouse_xterm +, используя базу
builtin_terms -футер +++multi_byte +termresponse
+byte_offset +вилка() +multi_lang +textobjects
+канал +gettext версии -mzscheme +таймеры
+cindent -hangul_input +netbeans_intg +название
-clientserver +с iconv +пакеты -панели
-буфер обмена +insert_expand +path_extra +user_commands
+cmdline_compl +работа +Перл +vertsplit
+cmdline_hist +списков переходов +persistent_undo +virtualedit
+cmdline_info +контурная карта +послесловие +визуальный
+комментарии +langmap +принтер +visualextra
+скрыть +libcall +профиль +viminfo
+cryptv +перевод строки +питон/Дин +vreplace
+cscope +lispindent +питон3/Дин +wildignore
+cursorbind +listcmds +quickfix +wildmenu
+cursorshape +localmap +reltime +для Windows
+dialog_con +Луа/Дин +rightleft +writebackup
+дифф +меню +Руби/Дин -Х11
+орграфы +mksession +scrollbind -xfontset
-ДНР +modify_fname +знаки -XIM с
-кодировка +мышь +smartindent -xsmp
+emacs_tags -mouseshape +startuptime -xterm_clipboard
+евал +mouse_dec +statusline -xterm_save
+ex_extra +mouse_gpm -sun_workshop -ХРМ
+extra_search -mouse_jsbterm синтаксис +
 системный файл vimrc: "в/etc/vimrc"
 пользовательский файл vimrc: "$дома/.vimrc"
 2-й пользовательский файл vimrc: "~/.в Vim/vimrc"
 exrc файл пользователей: "$дома/.exrc"
 осень-обратно за $ВИМ: "/и т. д."
 Ф-б за $VIMRUNTIME: "/usr/доли/ВИМ/vim74"
Сборник: ССЗ -с-И. -Iproto -DHAVE_CONFIG_H -О2 -г -трубы -стены -Werror=Format-и безопасности -fexceptions -fstack-Protector и-сильный-парам=ССП-буфера-размер=4 -grecord-Оук-выключатели -технические характеристики=в/usr/lib В/об / мин/редхат/редхат-закаленные-СС1 -М64 -mtune=общая -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Связывание: ССЗ -л. -з,-з,relro -технические характеристики=в/usr/lib В/об / мин/редхат/редхат-закаленные-ЛД -fstack-протектор -rdynamic -от WL,-экспортно-динамические -от WL,--включить-новый-dtags -з,-з,relro -з,-з,relro -технические характеристики=в/usr/lib В/об / мин/редхат/редхат-закаленные-ЛД -л в/usr/местные/библиотека-ДС,- как-нужно -о ВИМ-лм -lnsl -lselinux -lncurses -lacl -сайту lattr -lgpm -ЛПНП -от WL,--включить-новый-dtags -з,-з,relro -з,-з,relro -fstack-Protector и-сильная -л в/usr/местные/библиотека-л в/usr/lib64/perl5/сердечник -lperl -lpthread -lresolv -lnsl -ЛПНП -лм -lcrypt -lutil -ЛНР

Редактировать: это содержание моего файла /etc/vimrc

если V:Ланг =~ "в формате utf8$" || в:Ланг =~ "в UTF-8$"
 набор fileencodings=ПСК-Бом,UTF-8 и латинских типа 1
за endif

набор nocompatible " использовать по умолчанию ВИМ (намного лучше!)
набор БС=отступ,Эол,запустить " разрешить забой за все в режиме вставки
"искусственного интеллекта" всегда устанавливается на autoindenting
"набор данных резервного копирования" сохранить файл резервной копии 
набор viminfo='20,\"50" читать/писать .файл viminfo, не храним больше
 "чем 50 строк регистров
набор история=история 50 " держать 50 строк командной строки 
набор линеек " показать курсор все время

"Только эта часть, когда скомпилирован с поддержкой автокоманды
если есть("autocmd")
 augroup Федора
autocmd!
 "В текстовых файлах, всегда ограничить ширину текста на 78 символов
 "autocmd BufRead *.текстовый набор tст=78
 "При редактировании файла всегда перейти к последнему положению курсора 
 autocmd BufReadPost *
 \ если линия("'\"") > 0 && линии ("'\"") <= строка("$") |
 \ ехе "нормально! г'\"" |
 \ за endif
 "не пиши подкачки на наиболее часто используемые каталоги для монтирования NFS или USB палочки
 autocmd BufNewFile,BufReadPre /СМИ/*,/работа/СМИ/*, в/MNT/* набор каталогов=~/ТМП/ВАР/ТМП/ТМП
 "начать с шаблона Spec-файл 
 autocmd BufNewFile *.спецификации 0г /usr/доли/ВИМ/vimfiles/шаблон.спец
 augroup конца
за endif

если есть("cscope") && filereadable("/usr/Бен/cscope")
 набор csprg=/usr/Бен/cscope
 набор ОДКБ=0
 набор КНТ
 набор nocsverb
 "добавлять любые базы данных в текущий каталог
 если filereadable("cscope.вне")
 в CS добавить $ФРД/cscope.из
 "еще добавить базу данных, на которую указывает окружающей среды
 за elseif $CSCOPE_DB != ""
 в CS добавить $CSCOPE_DB
за endif
 набор csverb
за endif

"Переключить подсветку синтаксиса, когда терминал имеет цвета
"Также переключатель на подсветку последний использованный шаблон поиска.
если &t_Co > 2 | | (у"gui_running")
 синтаксис на
 набор hlsearch
за endif

типа плагин на

если &понятие=="в xterm"
 набор t_Co=8
 набор t_Sb=м
 набор t_Sf=м
за endif

"Не буди системы с мигающим курсором:
"http://www.linuxpowertop.org/known.php
пусть &guicursor = &guicursor . ",а:blinkon0"
+925
hedzr 28 янв. 2017 г., 23:43:24

Я использую Линукс Минт с Mate 1.12.0. Когда я открыл свой файл браузер, я могу нажать F3, чтобы открыть дополнительную панель двух разных каталогах одновременно. Можно ли в одном окне, чтобы увидеть четырех разных местах?

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

+903
hellectronic 20 сент. 2011 г., 14:55:03

У меня есть файл, содержащий два столбца и 10 миллионов строк. Первый столбец содержит повторяющиеся значения, но есть неоспоримое значение в столбце 2. Я хочу, чтобы удалить повторяющиеся строки и хотите сохранить только один, используя на awk. Примечание: файл сортируется со значениями в столбце 1. Например:

1.123 -4.0
2.234 -3.5
2.234 -3.1
2.234 -2.0
4.432 0.0
5.123 +0.2
8.654 +0.5
8.654 +0.8
8.654 +0.9
.
.
.
.

Ожидаемые результаты

1.123 -4.0
2.234 -3.5
4.432 0.0
5.123 +0.2
8.654 +0.5
.
.
.
.
+901
Dhathri Devadi 2 апр. 2019 г., 11:22:48

Несколько вещей, которые должны быть разъяснены:

  1. Существует иерархия дерева устройств. Ваш USB Ethernet адаптер отображается как несколько "устройств" в разных подсистем, представляющих различные слои:

    • подсистема USB-кабеля, devtype usb_device – USB-устройство подключено к какому порту;
    • подсистема USB-кабеля, devtype usb_interface – определенную функцию, что USB-устройство обеспечивает (термин "интерфейс" имеет другой смысл, чем в сети!);
    • подсистема продажи – реальный сетевой интерфейс (на этот раз в обычных сетевых смысле).

    (Чистый устройство ребенка в usb_interface, которая сама является дочерней по отношению к usb_device и т. д.)

  2. Не все устройства даже есть "устройств", например, сетевые интерфейсы не отображаются в каталоге/dev. (Что прискорбно, но кроме точки.)

  3. Можно переименовать только сетевые интерфейсы. Другие устройства не могут. Эта политика стала строже, когда Linux перешел с udev для создания узлов устройства до самого ядра этого. (Да, технически МВ в /dev/foo в /Дев/бар до сих пор работает, но политики заключается в том, что в udev не связывайтесь с какого ядра экспорта.)

Так, пункт #1 важно: весь ваш пост говорит о сетевых интерфейсах (которые принадлежат к чистой подсистемы), но ваши правила udev есть совпадение с USB на подсистемы – в результате ты пытаешься переименовать некоторые реферат USB-устройства в /sys.

Вашим правилом должен, в частности, подсистемы=="нет". Если вы хотите дополнительно соответствовать родительским устройств, подсистемЫ=="USB"и могут быть использованы (обратите внимание на 'Ы').

+898
Athekul 3 сент. 2012 г., 08:58:24

Говорю, что хочу проверить размер каждого файла в какую-нибудь директорию.

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

ду-ш *

Кроме того, я могу сделать:

Общ | команды xargs-дю -ш

Две команды сделать то же самое.

Я хочу знать, если они оба точно так же, как их стоимость, их эффективность и т. д. (Первая команда-это легче, чем я думаю?)

+895
Moira 26 окт. 2014 г., 08:13:56

Вызвано https://serverfault.com/questions/613256/trying-to-remove-packages-with-yum-however-it-is-failing я кое-что убирать потом пальчики оближешь список не показали Кенель-девел так что я установил его и в/usr/src и/ядер/ это уже не пустые и установка гостевых дополнений удастся.

+760
g8r 21 окт. 2012 г., 05:44:33

Вы ищете с netcat утилитой (двоичный исполняемый файл называется НЗ). Он может выполнять различные сетевые тесты, среди которых связь-только тест на TCP-порт 22 также будет работать. Если вы используете старую утилиту netcat команда:

НЗ -ВЗ [ИС.или.имя] 22 -з [желаемое.тайм-аут.значение.в.секунд]

Я считаю, что обновленная версия избавляется от опцию по умолчанию.

Например:

[[email protected] ~] НЗ -ВЗ$ wfwhite.xxx.edu 22 -з 5
НЗ: подключение к порту wfwhite.xxx.edu 22 (ПТС) истекло: деятельность в настоящее время
[[email protected] ~]$ Эхо $?
1
[[email protected] ~] НЗ -ВЗ$ ditirlns01.xxx.edu 22 -з 5
Подключение к ditirlns01.xxx.edu 22 порт [порт TCP/СШ] получилось!
[[email protected] ~]$ Эхо $?
0
[[email protected] ~]$
+716
Arthur Hess 5 авг. 2019 г., 01:28:30

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

Пример списка:

d4cd401ade018617629b39efed7b7be4 фу.бар
8fdb07ca55c164e0d5a69eff49fe800e бар.фу
8b167d01009f066aaf2d6c1ba336d842 фрагментик

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

Как я могу это сделать?

+704
Faramir66103 22 мая 2012 г., 09:59:59

Сделать копию формата mbox в maildir формат, например, используя этот Perl-скрипт или терминал почтовый клиент шавка(1). Затем clamscan, что хранения как каждое сообщение хранится в отдельном файле формата maildir, вы сможете определить неуместное сообщение и, следовательно, быть в состоянии, чтобы удалить его из исходного почтового ящика ...

+702
Entro 19 нояб. 2017 г., 00:20:12

У вас почему-то получилось в стиле Windows окончаний строк, т. е. символы не экранируются \x0D\xOA \р\н ...

е 'файл XYZ\р\н'>; кошки файла | у awk '{печати "на" $1 "б"}'

выходы bxyz


файл Cat | СЕПГ -н л 

выходы АБВ\р$ - в $ inidcates конце линии


Вы можете отфильтровать любой extrandous с \р\н пара с awk и

файл Cat | awk, с -ВРС='\Р?\Н-1 | сед-н л

Выходы АБВ$


Чтобы исправить проблему:

файл Cat | awk, с -ВРС='\Р?\файл N' 1>.исправлена

Почему такое поведение?

Когда кошка файл вывода данных на терминал, а\R (возврат каретки), делает то, что он(был) призвана делать, т. е.. Возвратить каретку влево до упора. Для терминала, это означает, что текстовый курсор перемещается к левому краю экрана - терминология и концепция derrives из эксплуатации машинка эпоху, когда вагон был возвращен по левому краю (с ручным управлением рычагом), и один раз по левому краю, ролик будет двигать бумагу вниз на 1 строку, т. е. его кормили в статье 1 линия.

В терминале, потому что у тебя б после , О Б перезаписывает previouly размещен в в графе 1.

+692
julia189 30 июн. 2019 г., 01:39:21

Это, кажется, проблема Firefox, которое может быть связано с огромным объемом памяти он использует.

Страниц поддержка Firefox предложить некоторые идеи, которые вы уже выполнили:

  • Перезапустите Firefox
  • Перезагрузите ваш компьютер

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

+684
mike65535 12 апр. 2017 г., 13:04:58

Вы можете войти на сервер и использовать дю, перенаправив вывод в файл ( = включение файлов, а не просто каталоги; = одна файловая система только):

$ дю -дя / > ~/корень-дю

затем вы можете пкпп, что файл обратно, и найдите его графически с xdiskusage

$ УПП сервер:корень-ду ~/корень-дю
$ xdiskusage ~/корень-дю

Конечно, вы можете запустить дю удаленно через SSH, и трубы его xdiskusage также:

$ SSH-сервер 'дю -дя /' | xdiskusage

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

+681
Mitan Kanti Chowdhury 7 нояб. 2015 г., 15:04:38

В diffutils пакет включает в себя lsdiff инструмент. Просто передайте выход дифф -ю в lsdiff:

дифф -у --другой-дифф-варианты путь1 путь2 | lsdiff
+668
yaa09d 18 нояб. 2013 г., 12:39:51

Это проблема переназначения клавиш или проблема поддержки ACPI ?

Проверяем в файле/proc/ACPI или/ если у вас есть некоторые записи, как эта : в/proc/ACPI в/видео/GFX0/Оми/яркость

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

Эхо "4" > в /proc/ACPI в/видео/GFX0/Оми/яркость
+611
Varitonil 19 мая 2015 г., 12:09:46

Делает команда принимает имя пользователя и пароль через stdin? Если да:

с printf "%з\п" "$имя пользователя" "$пароль" | your_command
+610
grib123 16 окт. 2010 г., 07:45:08

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

Вы можете проверить это, отключив контроль работы в текущей оболочке

набор +м

и тогда бег ./бинарный снова: теперь он не будет печатать ничего нет. Повторно включить работу управления с сэт-м.

Даже голые подуровень имеет тот же эффект:

( : ; ./двоичные )

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

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


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


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

фу=$(Эхо-тест)

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

+593
Hamzahfrq 13 мая 2011 г., 19:41:46

Это то, что является энергоэффективного Ethernet.

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

Я читал, что что-то может быть достигнуто при:

справочной-набор-еее еее eth0 в выходной

Тем не менее это ответ, который я должен этой команды:

Не удается получить параметры еее: операция не поддерживается

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

Карта должна быть в соответствии с помощью lspci -м:

03:00.0 контроллер "Ethernet" с "Реалтек Co полупроводника., ЛТД." "RTL8111/8168/8411 PCI Экспресс гигабитный Ethernet-контроллер" -Р15 "гигабайт технологии Co., ООО" Материнской Платы""

В основном я пытаюсь найти в Linux способ, чтобы делать то, что я обычно могу сделать под Windows в панели (в образ сетевой картой Intel, но вы попали в точку):

nic settings panel

+551
Frank Hu 12 авг. 2011 г., 16:42:00

Пакет установки для Солус называется eopkg, поэтому запуск добавить-apt-репозиторий и apt-получить (что для Debian и производные) на Солус не имеет особого смысла. Попробуйте:

судо eopkg установить wine
+532
Shprawt 7 мая 2012 г., 15:20:12

В общем, sunxi-СПЛ.Бен и загрузчика.ИТБ файлы для ARMv8-A на основе устройств, таких как NanoPi А64 предусмотрены приложения uboot-картинки-armv8 пакет.

Однако, похоже, что, на момент написания статьи, этот пакет не включает в себя версии sunxi-СПЛ.Бен и загрузчика.ИТБ файлы специально для NanoPi А64 доске.

В sunxi Вики-сообщества (сообщества с открытым исходным кодом, собравшихся вокруг оборудовани МНК) предполагает, что, хотя с программной точки зрения NanoPi А64 похож на Pine64 (на тот же набор квад-сердечника рукоятки Cortex A53 64-битных процессоров, подобных драм, тот же Ethernet и питания управление IC), Pine64 изображений (которые включены в приложения uboot-картинки-armv8) к сожалению не загружается на NanoPi А64, скорее всего из-за разных ИС управления мощностью PMIC. конфигурации.

Это оставляет возможность построения подходящей загрузчика и ядра Linux изображения сами, либо после ручного построения методические указания на sunxi Вики-сообщества с помощью nanopi_a64_defconfig построить мишень для U-Boot и sun50i-А64-nanopi-А64.ДТБ устройство-дерево двоичного для ядра Linux, или следуя инструкции производителя на FriendlyARM Вики , используя их поддержка пакет.

+424
sajid ali 1 авг. 2013 г., 17:35:14

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

1 пока читала именем; делать
2 Эхо "$имя"
3 Если [ -с $имя_файла ]; тогда
4 хвоста -10 $именем | дата команда grep '+%г-%м-%д' > > lastlines1 $
5 Эхо "- следующий файл ошибка - " >> $lastlines1
6 сделать
7 еще
8 эхо "не errrors"
9 интернет

линии 6 и 9, кажется, поменялись местами. Другими словами, в то время как сделано и если-то-иначе-Fi и положения накладываются друг на друга. Что неправильно в раковину (и большинстве других языков программирования).

+416
user3429225 6 сент. 2010 г., 18:44:43

Есть несколько вещей, чтобы рассмотреть здесь.

я=`входные кот`

может быть дорогим, и есть много вариаций между снарядами.

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

Для этого снаряды вилка команду в подоболочку и читать его выход через трубу или socketpair. Вы видите много вариантов здесь. На 50MiB файл здесь, я вижу, например, Баш будучи в 6 раз медленнее, ksh93, но немного быстрее, чем zsh и вдвое быстрее, чем Яша.

Главная причина Баш медлительность заключается в том, что он читает из трубы 128 байт за раз (в то время как другие снаряды чтение 4 КИБ или 8KiB одновременно) и нарушает системой дополнительного вызова.

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

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

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

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

Вот, ты проходишь (собирались передать) содержание переменной Эхо.

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

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

Для этого ракушки нужно обработать строку как строку символов (хотя в некоторых оболочках не и глючат в этом плане) так в UTF-8 локали, это означает, что разбор UTF-8 последовательности (если не сделали уже как Яша делает), искать командами символов в строке. Если опять пробел, табуляции или новой строки (что происходит по умолчанию), то алгоритм еще более сложным и дорогим. Тогда слова в результате такого разделения должны быть выделены и скопированы.

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

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

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

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

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

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

да ввод | руководитель -Н-100 | команды xargs кошка

Будут работать 3 команды вместо 100.

Чтобы сделать переменную версии более надежные, вам нужно использовать ЗШ (другие снаряды не могут справиться с нулевым байтом) и сделать это:

zmodload ЗШ/карты
ВАР=$Map-файл[ввод]
повторите 10 печать -рН -- "$ВАР"

Если вы знаете входной сигнал не содержит нулевой байт, тогда вы можете успешно сделать это POSIXly (хотя он не может работать там, где е не встроенные) с:

я=$(кошка входные && Эхо .) || выход # добавить дополнительную .\N, чтобы избежать обрезки строк
я=${I% в.} # удалить что конечные точки (\N был удален cmdsubst)
Н=10
а [ "$н" -ГТ 10 ]; делать
 Е %С "$я"
 Н=$((Н - 1))
сделано

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

+371
user1806497 28 мая 2012 г., 04:00:21

В Linux драйверы устройств является еще одним хорошим ресурсом. Это даст вам еще один способ попасть на внутреннюю работу. Из предисловия:

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

+361
mirroroftruth 18 авг. 2010 г., 20:29:03

Обычно после загрузки системы с образа Linux ISO мы можем иметь доступ к системе из внешней сети, используя его IP-адрес. И по умолчанию он будет иметь адрес замыкания на себя(127.0.0.1) и некоторые IP-адреса (х.х.х.х)

Вот, что я хочу сделать, я хочу, чтобы настроить мой собственный IP (100.5.3.1) без загрузки системы. я.сама электронная ИСО должны состоят ИС (100.5.3.1).

Шаги, которые я следовал приведены ниже. Но я не могу получить доступ к системе извне, давая, что IP-адрес(100.5.3.1).

  1. Я установил цента образ ОС.

    крепление-петли o linux.iso /тугриков

  2. Я unsquashed squashfs по.img для изменения IP-адреса.

    unsquashfs squashfs по.ИМГ

  3. Я редактировать следующие файлы

    файл корень файле/etc/apache2 не/слушать.конф # изменен слушать 127.0.0.1:80 слушать 0.0.0.0:80

    файл корень файле/etc/apache2 не/виртуальных доменов.д/Бендера.конф # изменен слушать 127.0.0.1:80 слушать 0.0.0.0:5008

    файл корень файле/etc/apache2 не/виртуальных доменов.д/hpsmh.конф # изменен слушать 127.0.0.1:2381 слушать 0.0.0.0:2381

    /root/compaq/netconfig.sh --ИС 100.5.3.1 --маска сети 255.255.224.0 шлюз --100.58.30.1-устройство eth5

  4. Я снова сжимается в сквош и сжатый образ ISO.

Система загружается хорошо, но я не могу получить доступ в систему с этого IP (100.5.3.1).

Ответ будут оценены.

+348
ShadowProu 5 авг. 2015 г., 12:05:40

Программы для Linux используете библиотеки, которые называются общие объекты. Общие объекты имеют расширение .так. Ознакомиться с С. О. использование команды ls можно запустить лдд /ОГРН/общ.

  1. По умолчанию библиотеки хранятся в каталоге /lib в /usr/lib и /usr/местные/библиотека (/lib32, /lib64 для 32/64bit). Информацию, где можно найти дополнительные библиотеки хранятся в файле/etc/ЛД.так.конф.д/. В есть один .файлы conf, который содержит пути к конкретной библиотеки, т. е. каталог/opt/foo в/Либ. После подстановки в /etc/ЛД.так.конф.д/ с очень медленной команду ldconfig создает файл /etc/ЛД.так.файл кэша, который является двоичным версия улучшена скорость поиска. Чтобы ответить на первый вопрос. Не сохранить файл.

  2. Да, через apt-get или dpkg (?) вызывает команду ldconfig. Как это работает - см. п. 1.

  3. Да, видим 1.

Я надеюсь, что я получил это право. Не стесняйтесь, поправьте меня.

+306
Elentras 3 янв. 2012 г., 14:04:43

В ФК команда позволяет редактировать и список команд из истории. Это полезно при создании сценариев, что связано с историей. Записи списка с:

ФК -в [первом] [последние]

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

КМД=$(ФК -в 2099 2099)
Эхо "$УМК"

будет отображать ЛС-Ла. Выход есть вкладка в самом начале, так что вы можете, что от газа через трубопроводы ФК через СЭД 'с/^\т//' или тр -Д '\т'

+280
user1288147 15 нояб. 2014 г., 00:59:11

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

+279
Inte M 7 февр. 2014 г., 10:29:50

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

+235
mamefikir 10 июл. 2010 г., 20:23:15

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

+217
mheg 14 авг. 2018 г., 16:57:32

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

+192
Doctor Springy 29 авг. 2013 г., 15:27:12

Мне нравятся ответы размещены до сих пор. Вот некоторые другие варианты:

Добавить варианте с ЧПУ. Это покажет (только!) первый источник-адрес UDP пакет, полученный от.

Кроме того, команды netstat -Ну , кажется, есть какая-то связь-ишь государственного информация для UDP разговорах.

+158
Sylvanus Toikumo 28 авг. 2018 г., 19:03:52

Вы можете также использовать GNU coreutils Шуфа утилиты:

а=$(Шуф -Н1-е 10 100 1000)

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

+123
gulshan arora 30 мар. 2012 г., 12:59:28

Следующий мой предыдущий вопрос, как я держу строки только одного номера-Н генотипа?

А Н Н А Н Н Н Н Н Н
Н Н Н С Н Н Н Н Н Н Н
Н Н Н Н Н Н Н Н Н Н
Н Н Н Н Н Н Н Н Н Н
Г Н Н Н Г Н Н Н Н Н Н
С Н Н С Н С Н Н Н Н Н

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

Н Н Н С Н Н Н Н Н Н Н
Н Н Н Н Н Н Н Н Н Н
Н Н Н Н Н Н Н Н Н Н
+121
whi 9 окт. 2016 г., 22:52:30

Две дополнительные темы, напишите свое сообщение и завершить, так что вы не имеют времени, чтобы увидеть их с ПС.

от человека pthread_create:

Новый поток завершается одним из следующих способов:

* Он вызывает pthread_exit(3), с указанием выхода значение состояния, доступные на другой поток в том же процессе, что вызывает pthread_join(3).

* Он возвращает с использованием start_routine(). Это эквивалентно вызова pthread_exit(3) со значением, указанным в операторе return.

[...]

Вы можете следить за тем, что происходит например с трассированием:

$ трассированием -Ф-Е след=клон,выход ./а.из 
клон(трассированием: процесс 409 прилагается
child_stack=0x7f7126930ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f71269319d0, ТЛС=0x7f7126931700, child_tidptr=0x7f71269319d0) = 409
[пид 408] клон(трассированием: процесс 410 прилагается
child_stack=0x7f712612fff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f71261309d0, ТЛС=0x7f7126130700, child_tidptr=0x7f71261309d0) = 410
Я новую тему!
Я новую тему!
647173888
638781184
[пид 409] выход(0 <недоделанный ...>
[пид 410] выход(0 <недоделанный ...>
[пид 409] <... выход возобновил>) = ?
[пид 410] <... выход возобновил>) = ?
[пид 410] +++ вышел с 0 +++
[пид 409] +++ выход с 0 +++
+111
Clark Pan 5 окт. 2010 г., 09:01:07

Так это было на самом деле тривиально, глядя на последнее сообщение из отчета об ошибке:

Часть изменений из упомянутого ядра: * безопасность,printk: включить SECURITY_DMESG_RESTRICT, предотвращение не-root пользователей читают журнал ядра по умолчанию (параметр sysctl: ядра.dmesg_restrict)

Так что решение просто запустить один раз:

% ядра судо команды sysctl.dmesg_restrict=0
ядра.dmesg_restrict = 0

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

Все возвращается к тому, что я хотел:

% команды dmesg|туалет
 1307 11745 93652

и

% кот в /dev/kmsg|главы|туалет
 10 82 857

И чтобы сделать его сохраняется после перезагрузок, просто сохраните его как файл conf:

$ кот /и т. д./sysctl.Д/10-местные.конф 
ядра.dmesg_restrict = 0
+51
anshul tiwari 27 сент. 2014 г., 00:01:24

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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