Shell-скриптинг для Jenkins

Мой Дженкинс переменной окружения $SVN_URL является http://project/svn/neslrepo/trunk/java_project. Я хочу, чтобы извлечь java_project и хранить в переменной через мой скрипт.

Я попробовал:

имя_задания=(Эхо $SVN_URL | на awk -Ф "/" '{печати $ЯТ}')
Эхо $имя_задания.войны

Я ожидал выходных, чтобы быть java_project.войны, но это не сработало. Что я делаю не так?

+862
Bonnie King 31 июл. 2017 г., 11:41:09
31 ответов

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

Вы могли бы попробовать лун-клонирование метод, изложенный BitsOfNix, или вы могли бы попробовать настройка периодических моментальных снимков/отправить/скрипт приема стараться держать в курсе. Или вы могли бы попробовать использовать набор данных из узла Solaris и смонтировать через NFS на Linux.

+997
sonja k 03 февр. '09 в 4:24

Я Бегущий человек в не интерактивном режиме из bash и я отображение результата на странице. У меня количество символов в каждой строке рассчитаны на страницы, как я могу информировать команду о человек, количество символов в строке?

+968
user2864918 1 сент. 2018 г., 05:43:27
Другие ответы

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


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

Я думал, что я мог бы взорвать все разделы диска с помощью ДД, если=/dev/нуль=/Дев/SDX в. В прошлом это всегда работал для меня, но в данном случае это не работает, как ожидалось.

#проверяем разделы
➜ ~ lsblk
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 0 477G диск 
├─sda1, поскольку 8:1 0 512 МБ 0 части /загрузки/ели
└─sda2 8:2 0 476.4 г 0 часть /
в SDB 8:16 1 14,6 г 0 диск 
├─sdb1 8:17 1 292M 0 часть /СМИ/Джеймс/с Gentoo на amd64 20190703T214502Z
└─sdb2 буд ет экспортироваться 8:18 1 6.3 м 0 часть /СМИ/Джеймс/GENTOOLIVE

#отключите и проверьте, чтобы диск еще видно.

➜ ~ sudo размонтировать "/медиа/Джеймс/с Gentoo на amd64 20190703T214502Z"
➜ ~ sudo размонтировать "/медиа/Джеймс/GENTOOLIVE"
➜ ~ lsblk 
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 0 477G диск 
├─sda1, поскольку 8:1 0 512 МБ 0 части /загрузки/ели
└─sda2 8:2 0 476.4 г 0 часть /
в SDB 8:16 1 14,6 г 0 диск 
├─sdb1 8:17 1 292M 0 часть 
└─sdb2 буд ет экспортироваться 8:18 1 6.3 м 0 часть 

#Запустите ДД

➜ ~ судо ДД, если=/dev/нуль=/Дев/СКБ БС=3М 
ДД: ошибка записи 'как/dev/СКБ': нет места на диске
2649+0 записей
2648+0 записей из
8330620928 байт (8.3 ГБ, 7.8 Гб) копируются, 5.50879 с, 1.5 ГБ/с

#разделы все еще там!

➜ ~ lsblk

МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 0 477G диск 
├─sda1, поскольку 8:1 0 512 МБ 0 части /загрузки/ели
└─sda2 8:2 0 476.4 г 0 часть /
в SDB 8:16 1 14,6 г 0 диск 
├─sdb1 8:17 1 292M 0 часть 
└─sdb2 буд ет экспортироваться 8:18 1 6.3 м 0 часть 
➜ ~ lsblk

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

МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 0 477G диск 
├─sda1, поскольку 8:1 0 512 МБ 0 части /загрузки/ели
└─sda2 8:2 0 476.4 г 0 часть /
в SDB 8:16 1 14,6 г 0 диск 
├─sdb1 8:17 1 292M 0 часть 
└─sdb2 буд ет экспортироваться 8:18 1 6.3 м 0 часть /СМИ/Джеймс/GENTOOLIVE

Что действительно смущает меня, что если я смотрю в программу GParted, устройство отображается как 8 ГБ незанятого, но это 16 ГБ накопитель.

Я запустил badblocks -ВОВ, которые прошли, но сделал так подозрительно быстро (минуты вместо часов). После отключения и переключения, привод отображается как устройство/dev/sdc В, и GParted видит 14.56 ГБ раздел под названием "субантарктический"

Тестирование с рисунком как 0xaa: set_o_direct: недопустимый аргумент/0/0 ошибок)
сделано 
Чтение и сравнение: сделано 
Тестирование с рисунком 0x55: сделано 
Чтение и сравнение: сделано 
Тестирование с рисунком как 0xFF: сделано 
Чтение и сравнение: сделано 
Тестирование с рисунком от 0x00: сделано 
Чтение и сравнение: сделано 
Проход завершен, 0 плохие блоки нашли. (Ошибки 0/0/0)
➜ ~ lsblk
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 0 477G диск 
├─sda1, поскольку 8:1 0 512 МБ 0 части /загрузки/ели
└─sda2 8:2 0 476.4 г 0 часть /
и SDC 8:32 1 14.6 г 0 диск 
├─sdc1 8:33 1 292M 0 часть 
└─sdc2 8:34 1 6.3 м 0 часть 

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

Редактировать: это на Xubuntu в 18.04

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

Edit3: я слишком рано заговорил, перезагрузки недостаточно. Я думал, что ДД работает, потому что она занимает нормальное количество времени, но, кажется, нет.

➜ ~ lsblk
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 0 477G диск 
├─sda1, поскольку 8:1 0 512 МБ 0 части /загрузки/ели
└─sda2 8:2 0 476.4 г 0 часть /
в SDB 8:16 1 14,6 г 0 диск 
├─sdb1 8:17 1 292M 0 часть /СМИ/Джеймс/с Gentoo на amd64 20190703T214502Z
└─sdb2 буд ет экспортироваться 8:18 1 6.3 м 0 часть 
➜ ~ судо ДД, если=/dev/нуль=/Дев/СДБ
[суда] пароль для Джеймса: 
К сожалению, попробуйте еще раз.
[суда] пароль для Джеймса: 
ДД: запись в '/dev и/СДБ': нет места на диске
30629377+0 записей
30629376+0 записей из
15682240512 байт (16 Гб, 15 Гб) копируются, 4232.1 с 3.7 Мб/с
➜ ~ lsblk
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 0 477G диск 
├─sda1, поскольку 8:1 0 512 МБ 0 части /загрузки/ели
└─sda2 8:2 0 476.4 г 0 часть /
в SDB 8:16 1 14,6 г 0 диск 
├─sdb1 8:17 1 292M 0 часть /СМИ/Джеймс/с Gentoo на amd64 20190703T214502Z
└─sdb2 буд ет экспортироваться 8:18 1 6.3 м 0 часть 

Редактирование 4: ок, так что ДД на самом деле работать, но lsblk не обновлять, пока я не катапультировался и поставить обратно.

➜ ~ lsblk
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 0 477G диск 
├─sda1, поскольку 8:1 0 512 МБ 0 части /загрузки/ели
└─sda2 8:2 0 476.4 г 0 часть /
в SDB 8:16 1 14,6 г 0 диск 

Редактировать 5: я проверил dmesg и есть предупреждение об диск не правильно установлен.

➜ ~ journalctl --помощью --с="3 дня назад" | грэп СДБ
09 июля 19:59:27 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] 30595072 512-байтных блоков: (15.7 ГБ/14.6 Гб)
09 июля 19:59:27 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] защита от записи отключена
09 июля 19:59:27 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] смысл режима: 43 00 00 00
09 июля 19:59:27 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] кэширование записи отключено, кэш чтения: включен, не поддерживает ДПО или фуа
09 июля 19:59:27 Джеймс-широта-E7470 ядра: в SDB: sdb1
09 июля 19:59:27 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] SCSI, подключенного съемного диска
09 июля 19:59:33 Джеймс-широта-E7470 ядра: жир-ЧЗ (sdb1): объем не был правильно отмонтирован. Некоторые данные могут быть повреждены. Пожалуйста, запускает fsck.
10 июля 02:38:38 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] 30629376 512-байтных блоков: (15.7 ГБ/14.6 Гб)
10 июля 02:38:38 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] защита от записи отключена
10 июля 02:38:38 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] смысл режима: 43 00 00 00
10 июля 02:38:38 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] кэширование записи отключено, кэш чтения: включен, не поддерживает ДПО или фуа
Июл 10 02:38:38 Джеймс-широта-E7470 ядра: в SDB: sdb1 sdb2 буд ет экспортироваться
10 июля 02:38:38 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] SCSI, подключенного съемного диска
10 июля 04:12:42 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] 30629376 512-байтных блоков: (15.7 ГБ/14.6 Гб)
10 июля 04:12:42 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] защита от записи отключена
10 июля 04:12:42 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] смысл режима: 43 00 00 00
10 июля 04:12:42 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] кэширование записи отключено, кэш чтения: включен, не поддерживает ДПО или фуа
10 июля 04:12:42 Джеймс-широта-E7470 ядра памяти: SD 3:0:0:0: [СДБ] SCSI, подключенного съемного диска
+919
JustAnAmateur 14 июл. 2012 г., 03:01:13

У меня возникли проблемы с подключением к одной из моих точек доступа WiFi. SSID сети-это правильно видно с очень сильным сигналом.

Как только я пытаюсь подключиться к нему, я на самом деле получить и IP, но она сразу же переходит в петлю постоянно deauthenticating по следующей причине:

[643.486411] wlp3s0: аутентификация с 84:16:хх:хХ:Хх:ХХ
[ 643.496686] wlp3s0: отправить двиг до 84:16:хх:хХ:Хх:ХХ (попробовать 1/3)
[ 643.502806] wlp3s0: проверенный
[ 643.505922] wlp3s0: юрист 84:16:хх:хХ:Хх:ХХ (попробовать 1/3)
[ 643.510382] wlp3s0: ГХ AssocResp из 84:16:хх:хх:хХ:Хх (в=0x431 статус=0 помощи=1)
[ 643.510904] wlp3s0: связанные
[ 668.451863] wlp3s0: deauthenticated из 84:16:хх:хХ:Хх:ХХ (Причина: 2=PREV_AUTH_NOT_VALID)

Нашел ссылку на код ошибки. Разъяснение для Reason2-это:

Клиент связан, но не уполномочен.

Этот текст на тему ассоциации и аутентификации четко сказано:

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

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

Что может вызвать deauthentication?

+893
AngelLeliel 17 янв. 2013 г., 04:17:01
экспорт IMSM_TEST_OROM=1

Может изменить место для mdadm получает $ИПСК информация от.

+890
IMBART 22 авг. 2015 г., 09:47:32

У меня есть файловая система, которая имеет некоторые "несвязанные дескрипторы" и по этой причине он был установлен только для чтения. Как я понял, чтобы получить это устройство в РВ-режиме, мне необходимо выполнить проверку раздела с работы fsck. Все советы, которые я нашел, что мне нужно сначала отключить устройство.

Это надо? Можно просканировать (и ремонта) для fsck только для чтения раздел? Сервер используется для СМБ-экспорт, и большинство пользователей были бы намного счастливее, если бы они, по крайней мере, имели бы доступ на чтение.

+825
bcfmjghk 31 авг. 2015 г., 21:48:11

Было отключение электричества, когда я делал копию виртуального диска мой Debian в моем компьютере с ОС Windows. Теперь при запуске системы появляется сообщение:

на /dev/sda1, поскольку: восстановление журнал 
на /dev/sda1, поскольку: чистый, 247572/393216 файлов, 1424558/1572608 блоков

И остается на этом экране терминала. Я попробовал решение, которое я прочитал в этом посте на AskUbuntu, и в некоторые другие темы, но ничего не решил проблему до сих пор. Моя попытка загрузиться в grub меню и режим восстановления, и как root: размонтирование раздела /dev/sda1, поскольку и после работы fsck -Ф /, который показал все 5 проходит и сообщение:

на /dev/sda1, поскольку: 247576/393216 файлов (0.2% несмежные), 1425073/1572608 блоков

Но при перезагрузки системы, то же сообщение "восстановление журнал" отображается и ничего не загружает. Я также попробовал переустановить гном-ядро, но судо apt-получить установку гнома-ядра дает мне много не удалось прочитать ошибки. Что я могу попытаться сделать, чтобы система работала как раньше?

+751
dusty1 18 дек. 2016 г., 06:09:47

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

Работает

Какой питон
/anaconda3/envs/тире-два/ОГРН/питон
тип -питон
 язык Python /anaconda3/envs/тире-два/ОГРН/питон
 Python-это /usr/Бен/Python с

Вдохновившись этим постом я пробовал хэш -Т питона и посмотрел на выход псевдоним

+713
homesickhog 22 июл. 2019 г., 01:19:07

Это возможно, чтобы иметь полный installon Debian хриплый на 1 DVD. Я найти его разбить на 3 DVD на сайте.

https://www.debian.org/CD/http-ftp/

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

+623
Geovanny Esperanza 2 февр. 2018 г., 17:24:40

Вы должны изменить систему.ПА, не по умолчанию.па. Когда вы войдите в свой ИРЦ и запустить ПС факс вы заметите эту строку:

/usr/бен/с PulseAudio --системы реального времени --опции --log-цель=системный журнал --журнал-уровень=1 --запретить-выход-отключить-ШМ --выхода-простоя=-1

В система-- это то, что делает с PulseAudio читать системы.па , а не по умолчанию.па. Также обратите внимание, Коди уже запускает экземпляр с PulseAudio для вас, и вы не можете просто запустить еще один. Первый будет привязать к 0.0.0.0:4713, так и второй инстанции не сможет! Мой Коди не позволит мне перезапустить PulseAudio так, так что требуется перезагрузка после изменения конфигурационного файла.

Чтобы сделать пульт дистанционного раковина на самом деле появляются на клиентах нужно (на клиенте):

  • загрузить модуль модуль-технологии zeroconf-знакомства (pactl нагрузки-модуля-версия-открыть) и
  • использовать пользовательский интерфейс для дистанционного включения приемников. Вы должны проверить первый флажок на первой вкладке пользовательский интерфейс показывает. (Просто загрузка модуля не достаточно для меня.)
  • перезагрузить система-демон на клиенте.

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

+ корень как wlan0 для [email protected] с PulseAudio звук локальном сервере 

Я просто сделал это около 2ч назад и это действительно не работает для меня. Да, пульт дистанционного раковина появляется в pavucontrol и я могу установить его по умолчанию раковина и контролировать ее объем, но Spotify не будет работать (не играть музыку. Был мой единственный тест.). Когда я откройте терминал и выполните экспорт PULSE_SERVER=rpi02.местные:4713; Spotify не работает. Подход к установлению PULSE_SERVER работает из коробки без каких-либо этой технологии zeroconf шалостей. (Это может быть Ubuntu на spefic проблему.)

И если вы хотите включать WiFi, существует еще одна специфическая проблема ИРЦ:

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

  1. На ИРЦ: судо СЕПГ -я с/^\(нагрузка-модуля module-udev для определения\)/\1 tsched=0/' /и т. д./импульсов/система.па
  2. перезапустить PulseAudio на ПРР
  3. подключение удаленных клиентов к серверу ПА по Пи

Это известная проблема, заявил вместе с этим решением на Коди.Вики. Читал на tsched, например на ubunutu ЮВ, мы узнаем, что это временная проблема и возникает из-за звукового оборудования. Поставив tsched=0 Linux использует разные временные модели, которые я считаю более интенсивной нагрузке. С указанным решением, служба установщика претензий 17% процессора на моем Б+, когда играю один удаленный поток.

+615
johani 19 апр. 2019 г., 20:08:41

411-это ошибка клиента "нужной длины". Это означает, что запрос не содержит это поле. Нужно правильно задать запрос. Предполагая, что вы используете SoapUI как клиент (приложение, которое обращается к серверу), нужно установить заголовки запроса есть.

Ознакомиться с этой например: https://www.soapui.org/docs/functional-testing/teststep-reference/http-request/headers.html

+574
Asaf Magen 10 сент. 2018 г., 03:21:44

По вашему описанию, похоже на Openbox пакет не работает правильно, если меню пакет не установлен до этого. Исправления будут для нее зависит: от меню. Как Openbox это легкий оконный менеджер, предназначенный для небольших систем, которые не хотят меню, было бы лучше исправить на Openbox настройки. Пожалуйста, проверьте, можно ли воспроизвести эту проблему на чистой установке Openbox с (сохранить файлы, настройки и продувки пакета). Если вы можете, пожалуйста, проверьте в Debian баг-трекер , чтобы увидеть, если эта проблема была обнаружена, и если нет, то сообщить об этом.

+499
Bishoy Ezzat 11 дек. 2015 г., 01:58:07

Я хочу поставить на небольшой скрипт (perl-script.pl) внутри другого, чтобы использовать его с найти команду, как это:

#Сохранение предыдущей информации разрешение для возможного восстановления.
дело "$стоят" в
п|п|НАО|нет"")
 найти /резервного/"$экземпляр"/ЦМ/* -старпома /path/to/perl-script.pl {} + >> /tmp/permissions.txt
 у чмод+х /tmp/permissions.txt
;;
п|с|г|г|сим|да)
 [... ниже код аналогичен выше]
;;
эсок

perl-script.pl

!/usr/Бен/ОКР Перл -з
использовать строгие;
Для (@из argv) {
 мои @ы = стат;
 далее если @ы; # незаметно проваливаешься на следующий файл
 мой $имя = $_;
 $имя_файла =~ с/'/'\\"/г;
 е "Чаун %ы с%S '%ов'\nchmod %04o 'на %S'\п", (getpwuid($ы[4]))[0], (getgrgid($ы[5]))[0], $именем, ($х[2] & 07777), $именем;
}

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

+498
Sakine Donmez 20 февр. 2016 г., 08:09:38

У меня планшета Chuwi Hi12-планшет (процессор x86_64) и я установил ArchLinux на нем. Я пытаюсь сделать звук работает через драйвер по умолчанию, но я не мог. Так что я скачал написано драйвер с отсюда:

Линукс-chwhi12/es8316.с

Я скомпилировал его с системой включено Makefile и я получил .файл ko. Я не знаю, как мне дальше отсюда, вот я и спрашиваю На этом форуме.

Большое спасибо за чтение и ответ

______________________________________________________________-

Редактировать. Я пытался вставить модуля insmod, но он говорит, что ресурсы заняты. Я не знаю, как им управлять. Здесь представлены модули, которые относится к es8316:

snd_soc_sst_byt_cht_es8316 16384 0 - Текущий 0х (нуль)
snd_soc_es8316 40960 1 - текущий 0х (нуль)
snd_soc_core 286720 3 snd_soc_sst_byt_cht_es8316,snd_soc_es8316,snd_soc_sst_atom_hifi2_platform, жить 0х (нуль)
snd_pcm 135168 6 snd_hdmi_lpe_audio,snd_soc_sst_byt_cht_es8316,snd_soc_es8316,snd_soc_sst_atom_hifi2_platform,snd_soc_core,snd_pcm_dmaengine живут 0х (нуль)

Эти драйвера по умолчанию установлен с Arch Linux, но они не работают, поэтому я пытаюсь установить драйвер я показал

+399
FrederikL 16 мая 2012 г., 15:30:22

Я знаю, что FTP работает отлично, но настройка FTP занять некоторое время; я интересно, если есть любой инструмент можно использовать для доступа к файл серверу по SSH, например. ssh://root/filename.txt в браузере? (Браузер-это здорово, это поддерживает все общие файлы, включая изображения, видео, аудио и т. д.)

+334
Amanda Osvaldo 29 янв. 2013 г., 22:22:27

ПС.protected_symlinks=1 был виновником:

[корень@маршрутизатор ~]# sysctl-переменной ФС.protected_symlinks
ПС.protected_symlinks = 1
[корень@маршрутизатор ~]# sysctl-переменной -з ФС.protected_symlinks=0
ПС.protected_symlinks = 0

[корень@маршрутизатор ~]# сокат -в - в Unix-соединение: в/tmp/SSH-агента-агросс-экран

[корень@маршрутизатор ~]# sysctl-переменной -з ФС.protected_symlinks=1
ПС.protected_symlinks = 1

[корень@маршрутизатор ~]# сокат -в - в Unix-соединение: в/tmp/SSH-агента-агросс-экран
2016/01/09 01:46:21 сокат[20591] е подключить(3, АФ=1 "в/tmp/SSH-агента-агросс-экран", 30): отказано в доступе

Престижность: https://askubuntu.com/questions/599719/how-can-i-set-a-symlink-from-tmp-mysql-sock

+321
mistike 5 нояб. 2016 г., 16:55:34

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

Я не могу воспроизвести вашу проблему прямо сейчас, я помню "модулей не нашли" - это просто предупреждение, Я всегда игнорирую это, потому что и initrd.Гуи был успешно построен и нового ядра была успешно загружена. Если вы делаете не на "модули не найден", необходимо повторно конфигурации таких модулей со встроенными модулями в реальном загружаемые модули вручную через сделать меню таким образом: "модули не найден" сообщение содержит имя модуля, использовать имя, чтобы перерыть файлы Makefile, чтобы выяснить, какие CONFIG_XXX, и CONFIG_XX к .

Наконец, если вы просто хотите, строящемся ядра, я предлагаю вам использовать распределение config, а не сделать allyesconfig:

компакт-диск your_kernel_src
СР /загрузки/your_distribution_config .конфиг
заставит menuconfig # может покинуть его напрямую с ничего не изменилось
сделать -j16
сделать modules_install
сделать установить
# обновление жратву, если это необходимо для вашего дистрибутива.
+288
Steve Avery 24 окт. 2012 г., 19:30:49

У меня есть :

@узле пользователя:~$ команды uname -а
Узел Линукс 2.6.32-042stab092.1 #1 СМП Вт июн 24 09:10:28 мск 2014 архитектуру x86_64 GNU/Линукс

С :

@узле пользователя:~$ кошка файле /etc/debian_version 
7.6

и у меня возникли проблемы с установкой MySQL сервера из РЕПО !

@узле пользователя:~$ судо apt-получить установки MySQL-сервера MySQL-клиент
[суда] пароль для пользователя: 
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Следующие дополнительные пакеты будут установлены:
 libdbd-MySQL и Perl для libmysqlclient18 MySQL-клиента-5.5 MySQL-это общих MySQL-сервер-5.5
Предлагаемые пакеты:
 libterm-readkey-на Perl тайнюка
Следующие новые пакеты будут установлены:
 libdbd-MySQL и Perl для libmysqlclient18 MySQL-клиента MySQL-клиента-5.5 и MySQL-общих MySQL-серверу MySQL-сервер-5.5
0 обновлен, 7 установлено новых, 0 для удаления, и 0 пакетов не обновлено.
Нужно получить 0 б/5022 КБ архивов.
После этой операции, 74.5 МБ дополнительного дискового пространства будет использовано.
Вы действительно хотите продолжить [д/н]? г
на Perl: предупреждение: установка локали не удалось.
на Perl: предупреждение: пожалуйста, убедитесь, что настройки локали:
 Язык = (отключенное),
 Lc_all = (отключенное),
 У = "язык.В UTF-8",
 LC_MONETARY = "язык.В UTF-8",
 LC_ADDRESS = "язык.В UTF-8",
 LC_TELEPHONE = "язык.В UTF-8",
 LC_NAME = "язык.В UTF-8",
 LC_MEASUREMENT = "язык.В UTF-8",
 LC_IDENTIFICATION = "язык.В UTF-8",
 Lc_numeric языкового = "язык.В UTF-8",
 LC_PAPER = "язык.В UTF-8",
 Ланг = "язык.В UTF-8"
 поддерживаются и установленных на вашей системе.
на Perl: предупреждение: возврат к стандартной локали ("с").
языка: не удается установить lc_ctype для локали по умолчанию: нет такого файла или каталога
язык: невозможно установить для категории lc_messages для локали по умолчанию: нет такого файла или каталога
язык: не удается задать значение lc_all для локали по умолчанию: нет такого файла или каталога
в debconf: не удалось инициализировать интерфейс: Диалог
в debconf: (нет диалога-как использовать установленные программы, поэтому интерфейс dialog основе не может быть использован. в /usr/доли/perl5/с debconf/фронтэнда/Диалог.линия ТЧ 76, <> строка 7.)
в debconf: падая обратно на frontend: с readline
Предварительная настройка пакетов ...
/usr/Бен/язык: не удается установить lc_ctype для локали по умолчанию: нет такого файла или каталога
/usr/Бен/язык: не задано для категории lc_messages для локали по умолчанию: нет такого файла или каталога
/usr/Бен/язык: не задано значение lc_all для локали по умолчанию: нет такого файла или каталога
Конфигурировании MySQL-сервер-5.5
----------------------------

Хотя и не обязательным, то настоятельно рекомендуем вам Установить пароль для MySQL администратора "root" пользователя.

Если это поле оставлено пустым, то пароль не будет изменен.

Новый пароль для MySQL "root" пользователя: 



Повторите пароль для MySQL "root" пользователя: 


Выбор ранее выбранных пакета MySQL-общие.
(Чтение базы данных ... 28029 файлы и каталоги установлены.)
Распаковка и MySQL-общее (с .../для MySQL common_5.5.38-0+wheezy1_all.деб) ...
Выбор ранее выбранных пакетов libmysqlclient18:для amd64.
Распаковка libmysqlclient18:для amd64 (от .../libmysqlclient18_5.5.38-0+wheezy1_amd64.деб) ...
Выбор ранее выбранных пакетов libdbd-MySQL-это перл.
Распаковка libdbd-MySQL-это перл (от .../libdbd-MySQL-это perl_4.021-1+b1_amd64.деб) ...
Выбор ранее выбранных пакета MySQL-клиент-5.5.
Распаковка MySQL-клиента-5.5 (от .../MySQL-клиента-5.5_5.5.38-0+wheezy1_amd64.деб) ...
Обработка триггеры для MAN-DB с ...
языка: не удается установить lc_ctype для локали по умолчанию: нет такого файла или каталога
язык: невозможно установить для категории lc_messages для локали по умолчанию: нет такого файла или каталога
язык: не удается задать значение lc_all для локали по умолчанию: нет такого файла или каталога
в debconf: не удалось инициализировать интерфейс: Диалог
в debconf: (нет диалога-как использовать установленные программы, поэтому интерфейс dialog основе не может быть использован. в /usr/доли/perl5/с debconf/фронтэнда/Диалог.линия часов 76.)
в debconf: падая обратно на frontend: с readline
Настройка СУБД MySQL-общие (5.5.38-0+wheezy1) ...
Выбор ранее выбранных пакета MySQL-сервер-5.5.
(Чтение базы данных ... файлы 28129 и каталоги установлены.)
Распаковка MySQL-сервера-5.5 (от .../MySQL-сервера-5.5_5.5.38-0+wheezy1_amd64.деб) ...
языка: не удается установить lc_ctype для локали по умолчанию: нет такого файла или каталога
язык: невозможно установить для категории lc_messages для локали по умолчанию: нет такого файла или каталога
язык: не удается задать значение lc_all для локали по умолчанию: нет такого файла или каталога
в debconf: не удалось инициализировать интерфейс: Диалог
в debconf: (нет диалога-как использовать установленные программы, поэтому интерфейс dialog основе не может быть использован. в /usr/доли/perl5/с debconf/фронтэнда/Диалог.линия часов 76.)
в debconf: падая обратно на frontend: с readline
Выбор ранее выбранных пакета MySQL-клиента.
Распаковка MySQL-клиента (с .../для MySQL client_5.5.38-0+wheezy1_all.деб) ...
Выбор ранее выбранных пакета MySQL-сервер.
Распаковка MySQL-сервера (с .../для MySQL server_5.5.38-0+wheezy1_all.деб) ...
Обработка триггеры для MAN-DB с ...
языка: не удается установить lc_ctype для локали по умолчанию: нет такого файла или каталога
язык: невозможно установить для категории lc_messages для локали по умолчанию: нет такого файла или каталога
язык: не удается задать значение lc_all для локали по умолчанию: нет такого файла или каталога
в debconf: не удалось инициализировать интерфейс: Диалог
в debconf: (нет диалога-как использовать установленные программы, поэтому интерфейс dialog основе не может быть использован. в /usr/доли/perl5/с debconf/фронтэнда/Диалог.линия часов 76.)
в debconf: падая обратно на frontend: с readline
Настройка libmysqlclient18:для amd64 (5.5.38-0+wheezy1) ...
Настройка libdbd-MySQL-это на Perl (4.021-1+В1) ...
Настройка MySQL-клиента-5.5 (5.5.38-0+wheezy1) ...
Настройка MySQL-сервера-5.5 (5.5.38-0+wheezy1) ...
языка: не удается установить lc_ctype для локали по умолчанию: нет такого файла или каталога
язык: невозможно установить для категории lc_messages для локали по умолчанию: нет такого файла или каталога
язык: не удается задать значение lc_all для локали по умолчанию: нет такого файла или каталога
в debconf: не удалось инициализировать интерфейс: Диалог
в debconf: (нет диалога-как использовать установленные программы, поэтому интерфейс dialog основе не может быть использован. в /usr/доли/perl5/с debconf/фронтэнда/Диалог.линия часов 76.)
в debconf: падая обратно на frontend: с readline
[ ОК ] остановка MySQL базу сервера: тузды.
140826 0:14:52 [предупреждение], используя уникальный параметр префикс key_buffer вместо key_buffer_size является устаревшим и будет удален в будущем выпуске. Пожалуйста, используйте полное имя.
140826 0:14:52 [предупреждение], используя уникальный параметр префикс движок MyISAM-восстановить, а не движок MyISAM-восстановление-опции является устаревшим и будет удален в будущем выпуске. Пожалуйста, используйте полное имя.
140826 0:14:52 [Примечание] плагин 'федеративный' отключена.
140826 0:14:52 как InnoDB: InnoDB в куче память отключена
140826 0:14:52 InnoDB в: мьютексы и rw_locks использовать GCC атомной примитивы
140826 0:14:52 InnoDB в: сжатых таблиц использовать zlib 1.2.7
140826 0:14:52 InnoDB в: используете Linux родной АИО
140826 0:14:52 как InnoDB: предупреждение: io_setup() завершился равен нулю. Сделает 5 попыток, прежде чем сдаться.
InnoDB в: предупреждение: io_setup() попытка 1 не удалась.
InnoDB в: предупреждение: io_setup() попытка 2 не удалось.
InnoDB в: предупреждение: io_setup() попытка 3 не удалось.
InnoDB в: предупреждение: io_setup() попытка 4 не удалось.
InnoDB в: предупреждение: io_setup() Попытка 5 не удалось.
140826 0:14:55 InnoDB в: ошибка: io_setup() не удалось произошла после 5 попыток.
InnoDB в: вы можете отключить родной Линукс AIO путем установки innodb_use_native_aio = 0 в мои.КНФ
140826 0:14:55 InnoDB в: фатальная ошибка: не удалось инициализировать подсистему АИО 
140826 0:14:55 [функции init ошибка] плагин InnoDB в' возвращается ошибка.
140826 0:14:55 [ошибка] Регистрация плагин InnoDB в качестве двигателя хранения не удалось.
140826 0:14:55 [ошибка] неизвестный/неподдерживаемые системы хранения данных новшеств
140826 0:14:55 [ошибка] прерывание

140826 0:14:55 [Примечание] в /usr на/sbin/mysqld в: выключения полной

/usr/Бен/язык: не удается установить lc_ctype для локали по умолчанию: нет такого файла или каталога
/usr/Бен/язык: не задано для категории lc_messages для локали по умолчанию: нет такого файла или каталога
/usr/Бен/язык: не задано значение lc_all для локали по умолчанию: нет такого файла или каталога
Конфигурировании MySQL-сервер-5.5
----------------------------

Можете установить пароль для MySQL "root" пользователя

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

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

Пожалуйста, читайте /usr/доли/док/MySQL-сервера-5.5/ридми.Файл debian для получения дополнительной информации.

[Не] запуск сервера баз данных MySQL: тузды . . . . . . . . . . . . . . не удалось!
ссылаться-ру.д: инициализации MySQL и действие "начать" не удалось.
с dpkg: ошибка обработки MySQL-сервер-5.5 (--настроить):
 подпроцесс установлен сценарий, выполняемый после установки вернул код ошибки 1
Настройка MySQL-клиента (5.5.38-0+wheezy1) ...
с dpkg: проблемы зависимостей предотвратить конфигурация MySQL-сервера:
 MySQL-сервером зависит от MySQL-сервера-5.5; однако:
 Пакет MySQL-сервер-5.5 не настроен еще.

с dpkg: ошибка при обработке данных MySQL-сервера (--настроить):
 проблемы зависимостей - оставляем "не задано"
Ошибки возникли при обработке:
MySQL-сервером-5.5
MySQL-сервером
Е: суб-процесс /usr/бен/с dpkg вернул код ошибки (1)

Я тоже пробовал:

суда apt-получить продувки в MySQL*

вновь установлен и имел такую же проблему:

Можете установить пароль для MySQL "root" пользователя

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

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

Пожалуйста, читайте /usr/доли/док/MySQL-сервера-5.5/ридми.Файл debian для получения дополнительной информации.

[Не] запуск сервера баз данных MySQL: тузды . . . . . . . . . . . . . . не удалось!
ссылаться-ру.д: инициализации MySQL и действие "начать" не удалось.
с dpkg: ошибка обработки MySQL-сервер-5.5 (--настроить):
 подпроцесс установлен сценарий, выполняемый после установки вернул код ошибки 1
Настройка MySQL-клиента (5.5.38-0+wheezy1) ...
с dpkg: проблемы зависимостей предотвратить конфигурация MySQL-сервера:
 MySQL-сервером зависит от MySQL-сервера-5.5; однако:
 Пакет MySQL-сервер-5.5 не настроен еще.

с dpkg: ошибка при обработке данных MySQL-сервера (--настроить):
 проблемы зависимостей - оставляем "не задано"
Ошибки возникли при обработке:
MySQL-сервером-5.5
MySQL-сервером
Е: суб-процесс /usr/бен/с dpkg вернул код ошибки (1)

Предложения ?

+275
Tina Tsien 2 февр. 2017 г., 00:00:24

Два для петель в awk:

$ как awk '{для(i=1;я<=НФ;я++) {если ($я == "для этой статьи") начало=я; если($я== "элит.") концовка=я }; к (к=Начало;к<=конец;К++) Е $Ж" ";Е "\П" }' file.txt 
проектами работающих вы где для этой статьи элит.

Gsub на awk это:

$ на awk '{gsub(/^.*для этой статьи/,"для этой статьи"); gsub(/элит.*$/,"элит".);file.txt печать}' 
проектами работающих вы где для этой статьи элит.
+213
TakamaruTaihou 4 июл. 2011 г., 04:54:05

Это должно быть легко использовать на awk.

$ на awk -скрипт F.на awk file1.txt
snp1 snp1 1
snp1 snp2 0.3
snp1 snp3 0.4
snp1 snp4 0.5
snp2 snp1 0.3
snp2 snp2 1
snp2 snp3 0.4
snp2 snp4 0.5
snp3 snp1 0.4
snp3 snp2 0.4
snp3 snp3 1
snp3 snp4 0.5
snp4 snp1 0.5
snp4 snp2 0.5
snp4 snp3 0.5
snp4 snp4 1

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

$ кошка сценария.на awk
{
если (НР == 1) следующий;
печать $1" snp1 "$2;
печать $1" snp2 "$3;
печать 1 $" snp3 "4$;
печать $1" snp4 "$5;
}

Содержание file1.txt

$ кот test.txt 
____ snp1 snp2 snp3 snp4
snp1 1 0.3 0.4 0.5 
snp2 0.3 1 0.4 0.5
snp3 0.4 0.4 1 0.5 
snp4 0.5 0.5 0.5 1

Вы можете перенаправить вывод в новый файл, как так.

на awk -скрипт F.на awk file1.txt > file2.txt
+210
Hobbit7 21 окт. 2014 г., 06:52:49

Новое оборудование требует нового программного обеспечения. Вот список для популярных дистрибутивов этот пакет новейшего программного обеспечения.

  • Федора
  • Manjaro
  • В openSUSE прыжок (перекати-поле если вы любитель острых ощущений)
  • Убунту (последняя не-LTS)

У меня Dell широта с Ryzen АМД 5 про 2500U (Вега 8). Я использую его для программирования с августа 2018 года. Я пробовал различные дистрибутивы и найти Федора 29, чтобы быть лучшим решением для меня, без внесения каких-либо изменений в системе. Я пробовал Ubuntu 18.04 ЛЦ и ЛЦ 18.04.1 но нашел систему к краху часто, возможно, 18.04.2 Убунту ЛТС будут иметь лучшую поддержку Вега? Я пробовал играть в игры, но не много. Factorio работает в 1920х1080 без ломать Sweat.

Ссылка (glxinfo):

OpenGL в строке Renderer: ворон драмов (ЦУП 3.27.0, 4.20.7-200.fc29.архитектуру x86_64, LLVM с 7.0.0)
OpenGL в основном профиле версию строку: 4.5 (основной профиль) Меса 18.2.8
+195
arteepa 25 авг. 2017 г., 04:06:14
  1. Откройте Менеджер Шрифтов.
  2. Выберите свой шрифт.
  3. Нажмите Кнопку Предварительный Просмотр.
  4. Нажмите кнопку АБ , чтобы сделать предварительный просмотр шрифтов для редактирования.
  5. Введите потенциально лигировали строку в окне предварительного просмотра.
  6. Визуально подтвердить или опровергнуть наличие лигатуры.
+191
robert redmon 5 дек. 2014 г., 00:41:05

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

+191
gaftonc 19 дек. 2012 г., 23:52:56

Может быть файловая система монтируется в /СРВ или / только для чтения. Вы должны смотреть на выход из файла/proc/крепления. Пример вывода:

файловой системы / корневой ФС в режиме RW 0 0
в /dev/корневой / в ext3 RW,то существует два метода,ошибки=продолжения,барьер=1,Данные=заказал 0 0
devtmpfs /Дев devtmpfs РВ,размер=247996k,nr_inodes=61999,режим=755 0 0
нет в /proc proc и РВ,с nosuid,nodev,с параметром noexec,режиме 0 0
ни один файл /sys файловой системы sysfs RW,то с nosuid,nodev,с параметром noexec,режиме 0 0
/труды/автобус/USB кабель /труды/автобус/USB-кабеля usbfs RW,в режиме 0 0
файл /dev/vda2 файл /boot с ext3 РО,существует два метода ошибки=продолжения,барьер=1,Данные=заказал 0 0
файл /dev/vda9 /ВАР с ext3 RW,то существует два метода,ошибки=продолжения,барьер=1,Данные=заказал 0 0
файл /dev/vda10 /данные с ext3 RW,то существует два метода,ошибки=продолжения,барьер=1,Данные=заказал 0 0
файловая система tmpfs в /dev/ГИМ файловая система tmpfs RW,в режиме 0 0
devpts /dev и оч devpts RW,то параметром,гид=5,режим=620,ptmxmode=000 0 0
файловая система tmpfs /vtmp файловая система tmpfs RW,то параметром,размер=65536k 0 0

Поиск строк с РО в качестве значения в четвертом поле. Пример строки из вывода выше:

файл /dev/vda2 файл /boot с ext3 РО,существует два метода ошибки=продолжения,барьер=1,Данные=заказал 0 0

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

+156
franc99 24 июн. 2014 г., 05:51:01

У меня есть приложение, которое принимает ввод из stdin, назовем это приложение Суман-Ф , который может быть запущен через командную строку. Я хочу ограничить ввод только реальных пользователей человека и не допускает ввода данных от автоматизированных программ. Причина этого в том, что если несколько процессов передачи информации в stdin, он будет искажен, а есть только один информационный канал, но несколько коммуникаторов.

Есть ли способ, чтобы предотвратить что-то, но человека выполнение Суман-Ф через терминал?

Или если есть какая-то волшебным способом мультиплексирования потока stdin, я хотел бы услышать об этом.

+104
user59496 11 июл. 2019 г., 12:31:30

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

продувки модуля 
модуль загрузки дистрибутива GNU/5.1.0
загрузить модуль mvapich2/2.1
загрузить модуль hdf5/1.8.9

экспорт SRC_DIR=/usr/местные/src/и в формате netcdf/данных netcdf-4.3.3.1
экспорт BUILD_DIR=$SRC_DIR/строить-гну
экспорт КАТАЛОГ_УСТАНОВКИ=/usr/местные/в формате netcdf/гну/5.1/mvapich2/2.1/4.3.3.1/

команды mkdir -p $по КАТАЛОГ_УСТАНОВКИ
команды mkdir -Р $BUILD_DIR
компакт-диск $BUILD_DIR

Чч=mpicc СХХ=mpicxx ФК=mpif90 с CFLAGS='-DpgiFortran -спосил добейтесь того'=-я$HDF5_HOME/включать \
 FCFLAGS='-DpgiFortran -спосил LDFLAGS'=-л$HDF5_HOME/Либ \
../настроить --префикс=$КАТАЛОГ_УСТАНОВКИ --включить-общий-с-hdf5=$HDF5_HOME

сделать
произвести проверку
сделать установить
сделать чистым

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

. строить-в формате netcdf-гну-5.1 |& тройник сборки в формате netcdf-гну-5.1.журнал

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

+100
Jason Carreiro 1 окт. 2012 г., 05:14:45

команда apt-cacher-NG не работает. Мы с ним какое-то время и она отлично работает. И не забывайте использовать зеркала только HTTP (а не https), когда, используя его, чтобы сделать его более эффективным (естественно, он не может увидеть и кэш HTTPS-трафика):

Чтобы настроить Федора официальных репозиториев, чтобы использовать только HTTP-зеркал, вы можете добавить &протокол=протокол HTTP в конце металинк конфигурации URL-адрес, например, для Федора репозиторий это будет:

metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=protocol basearch$&=http

https://www.unix-ag.uni-kl.de/~блох/acng/

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

+73
jim zubemo 5 сент. 2017 г., 02:33:31

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

если [ "${BASH_SOURCE[0]}" -эф "$0" ]
тогда
 Эхо: "Эй, вы должны источник этого сценария, не выполнить его!"
 выход 1
интернет

Под Баш, ${BASH_SOURCE[0]} будет содержать имя текущего файла, что оболочка-это значение, независимо от того, получены или казнены.

В отличие от $0 - это имя текущего файла выполняется.

-эф тесты, Если эти два файла один и тот же файл. Если они есть, мы предупреждаем пользователя и выход.

Ни -эф , ни BASH_SOURCE есть в POSIX. А -эф поддерживается КШ, Яша, zsh и черточки, BASH_SOURCE требует Баш. В ЗШ, тем не менее, ${BASH_SOURCE[0]} может быть заменен ${(%):-%Н}.

+72
Michael Gallagher 18 апр. 2012 г., 11:04:59

Я пытаюсь выполнить команду Удалить им require_once в php файлы здесь (код ниже), но я получаю ошибку:

СЭД: не могу читать -: нет такого файла или каталога

Я в правильную папку; в чем проблема?

найти . -имя '*.на PHP' -не -wholename '*/Loader/Autoloader.php' \
 -не -wholename '*/Application.php' -print0 команды | \
 команды xargs -0 СЭД --регулярное выражение-расширенные --на месте с/(им require_once)/\/\/ \1/г'

Обновление:

Если я запускаю:

найти . -имя '*.на PHP' -не -wholename '*/Loader/Autoloader.php' \
 -не -wholename '*/Application.php' -print0 команды

Я получаю:

найти: недопустимый предикат `-wholename'

Я попытался это и он возвращает список всех файлов:

найти . -имя '*.на PHP' -не -имя '*/Loader/Autoloader.php' \
 -не -имя '*/Application.php' -print0 команды

Но после изменения оригинала, чтобы отразить это:

найти . -имя '*.на PHP' -не -имя '*/Loader/Autoloader.php' \
 -не -имя '*/Application.php' -print0 команды | \ команды xargs -0 СЭД --регулярное выражение-расширенные --на месте с/(им require_once)/\/\/ \1/г'

Дает ошибку:

-Баш: команды xargs: команда не найдена

К вашему сведению, я бегу СЭД версии 4.1.2 и я немного потерял в командной строке уже, так объясните, пожалуйста, ответы

+52
coins clone 4 янв. 2013 г., 03:49:20

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

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

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

На каждый Unix вариант, файл/dev/телетайп означает “текущего терминала для данного процесса”. Другими словами, всякий раз, когда процесс открывает файл, он определяет процесс управления терминала). Это позволяет процесс, чтобы взаимодействовать с ним через свой терминал, даже если ее стандартный вход и выход дескрипторы были перенаправлены.

Каждый терминал имеет соответствующий файл устройства, которые либо аппаратный терминал (терминал, например на/dev/tty1, /dev и/tty2, ... для текстового режима виртуальных консолей в Linux, или как/dev/ttyS0, ... для последовательных портов в Linux) или эмуляция терминала (Пти, короткие для псевдо-терминалов; с/dev/ПТС/номер на Linux). Это файл с помощью которого процессы обмена данными с драйвером терминала или эмулятора.

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

+28
Hanan 18 янв. 2018 г., 11:33:48

Я использую этот СЕПГ команду в определенный файл, но он не работает.

например

а="adsfkndsa%/{}==admfkdsa" 
б=sadkfjdsaklfj 

СЕПГ -я -Е С/$А/$B/г' /tmp/sample.txt

Пожалуйста, предложите другой способ.

+19
Bekah 6 мая 2017 г., 15:22:08

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

$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