Дополнительные компоненты для FreeBSD деинсталляции

Как удалить дополнительные компоненты мира/игры, Мир/док и т. д.?

+716
Dheeraj D 25 дек. 2019 г., 03:52:44
38 ответов

Я использую Debian/КПП в старый Мак мини Г4, он в настоящее время служит как DLNA сервер (UPnP), Нет мыши или клавиатуры, подключенной.

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

Однако ACPI не кажется, быть доступны из моего Г4 поле (см., например, здесь или здесь), только pbbuttonsd есть в наличии, см. ссылку.

Я не мог найти, является ли или не любое событие (типа АПМ?) отправляется при нажатии на кнопку питания. Я знаю, что я могу удерживайте кнопку питания в течение 4С после этого машина остановилась, но я бы предпочел чистого отключения. В качестве последней меры я могу подключить клавиатуру, но я ищу решение без мыши или клавиатуры.

Как это сделать ?

Редактировать: используя web.archive.org мне удалось прочитать: http://web.archive.org/web/20110317165103/http://blog.blinker.net/2010/06/20/mac-mini-g4-homeserver-with-ubuntu-linux-10-04-wpa2/

Я использовал решение, предложенное:

Я получил это работает на моем Г4 Квиксильвер с Ubuntu путем установки pbbuttonsd.

Мне пришлось изменить файл /etc/pbbuttonsd.conf и измените эту строку:

OnAC_KeyAction = нет

к:

OnAC_KeyAction = выключение

Я побежала в /etc/инит.д/pbbuttonsd перезапуска демона, а затем кнопка питания работала для запуска чистого отключения.

Но это не работает для меня, может быть, есть разница между PowerBook и Мак мини Г4.

+993
bidel 03 февр. '09 в 4:24

Я пытаюсь изменить свой MAC-адрес с помощью macchanger но кажется, что мое устройство не может подменить другой адрес? Я не знаю, но кажется, что нет, где есть решение этого.

корень@Кали:~# команду sudo macchanger -а как wlan0 
Текущий Mac: хх:хх:хх:хХ:Хх:ХХ (Яблоко)
Постоянный МАК: хх:хх:хх:хХ:Хх:ХХ (Яблоко)
[Ошибка] не удалось изменить MAC: интерфейс или недостаточно прав: слишком много открытых файлов в системе
корень@Кали:~# 

Что это значит? 'интерфейс или недостаточно прав'. Я попытался это:

судо команду ifconfig как wlan0 вниз
команду sudo macchanger -а как wlan0
сеть-Диспетчер служб судо перезагрузка

Но я все еще получаю эту ошибку на второй команде.

К вашему сведению:

корень@Кали:~# команду lspci | grep в беспроводной
03:сетевой контроллер 00.0: корпорация Broadcom BCM4360 802.11 ac беспроводной сетевой адаптер (версия 03)
корень@Кали:~# 
+986
davids 23 мар. 2018 г., 02:53:36
Другие ответы

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


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

Яни Кархунена имеет процесс установки Python 3.6.

По сути:

Обеспечить вашу ням utils являются актуальными:

  • обновление судо ням
  • судо ням установить пакет Yum-utils и
  • судо ням развитие groupinstall

Установите ИУС репозитория:

  • судо установить ням https://centos7.iuscommunity.org/ius-release.rpm

Затем установить Python 3.6:

  • судо ням установить python36u
+982
Thanos Darkadakis 22 янв. 2019 г., 04:11:07

То, что происходит здесь заключается в том, что {А,С,Р,Т}{А,С,Р,Т}{А,С,Р,Т}{А,С,Р,Т} расширяется оболочку вы используете. Это означает, что первый из них (ааааа) это шаблон, что команда grep будет искать на aaac, aaarи т. д. а если вы набрали:

грэп аааа aaac aaar яркие впечатления от отдыха предлагает ..... /usr/доли/дикт/слова

Положите шаблон поиска в одинарные кавычки, чтобы предотвратить это:

команда grep '{А,С,Р,Т}{А,С,Р,Т}{А,С,Р,Т}{А,С,Р,Т}' /usr/доли/дикт/слова

На С другой стороны, я не уверен, если вы используете правильный синтаксис для grep здесь. Я хотел бы использовать:

команда grep '[acrt][acrt][acrt][АСПРЯЛ]' /usr/доли/дикт/слова

который соответствует комбинации из 4 символов, и как @mueh прокомментировал:

команда grep -хе '[acrt]{1,4}' /usr/доли/дикт/слова

чтобы соответствовать 1-4 комбинации этих букв.

+948
user18569 17 дек. 2016 г., 04:07:48

Да. вы можете скачать любой нужный пакет и установить его. Либо вы можете скачать его с веб-или как,

$ судо apt-получить скачать [имя_пакета]

или

вы можете указать URL-адрес сайта и можете скачать его с терминала с помощью wget, как,

$ судо через wget [http:\\exampl.com\pack.deb]

вы можете установить эту .файл deb как,

$ dpkg О -я [имя_пакета]
+928
user3344978 10 февр. 2019 г., 15:49:46

Как я могу проверить, что мой терминал / tmux правильно настройки для отображения полноцветных / 24-бит цвет / 16.8 миллионов цветов?

+911
swowas 19 авг. 2019 г., 15:19:21

Вы можете просто выполнить следующую команду, чтобы создать как PDF и hocr в то же время.

ввод Тессеракт.tif в PDF-файл из hocr 
+891
adeyiemma 13 окт. 2015 г., 23:18:29

Дневник содержит записи с месяца и дня, нет года, в формате %D_%М. Текс , но и показатель в неправильном порядке из-за неправильной сортировки и бедных именем -формат. Как я должен назвать мой дневник -записи, чтобы получить их сортировки по сортировать -команды (от старых к новым или наоборот)? Ключ радикс -сортировка, обратите внимание на это обсуждение здесь, но это все равно, что один из них. С помощью которого Радикс -сортировка алгоритмы и когда? Какие плюсы и минусы?

Остановите здесь, Если вы знаете сортировка -- следующая часть предназначена для тех, кто хочет воспроизвести дневник с небольшой рабочий пример и предназначен выход

Неверный Вывод

 $ Общ дней/ |сортировки -м 
 12_4.Текс 
 29_3.Текс 
3_4.Текс

Предполагается Вывод

 29_3.Текс 
 3_4.Текс 
 12_4.Текс 

Небольшой пример (с неверной сортировки Порядка N.б. радикс -ошибка)

$ Общ дней/
12_4.Текс 29_3.Текс 3_4.Текс
$ кота в Makefile 
.Фальшивый: все
Все: дней.Текс 

дней.Текс: $(подстановочные дней/*.Текс)
 общ. дней/*.Текс | у awk '{функции printf "\ввод \{е%}\п", $$1}' > дней.Текс
$ сделать; pdflatex дневник.Текс
$ Cat дневник.Текс
\documentclass{статьи} 
\начать{документ} 
вход \{дней}
\конец{документ}

Обзоры

  1. Основание рода в Википедии здесь.
+884
erofei 27 дек. 2018 г., 11:47:32

partition screen

Я раньше был загрузчик GRUB с управлением crunchbang и Win7. С тех пор я переустановил с Win7, которая теперь загружает его автоматически. Я застрял в Дебиан установить компакт-диск, который приносит мне на сцену на рисунке выше. Выделенный логический раздел ext4 является моей существующей установки Debian. Если я изменить настройки, чтобы сделать его загрузочным, он предупреждает меня, что, как правило, только для основных разделов.

Существующей файловой системы NTFS основной раздел просто диске загрузочный раздел Windows 7 на 64 ГБ накопитель Kingston.

Я в безопасности, чтобы перейти на ext4, чтобы загрузочный? Мне нужно сделать тоже основной?

+882
Spencer Diver 7 мар. 2016 г., 10:34:08

ИФС='\п' устанавливает внутренний разделитель полей состоит из двух символов: \ (обратный слеш) и букве Н. Использование системы IFS=$'\П' , которое устанавливает его содержать символ новой строки только.

+871
Robo 23 нояб. 2013 г., 13:26:28

Что означает замена горячего подключаемых дисков, насколько в загружается система?

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

Старый пакет sysvinit не имеет понятия о состоянии системы после того, как первоначальный набор услуг самоотчет "я начал", то ее дело будет сделано, это ужасно по нескольким причинам.

+767
Karthik Jaganathan 11 авг. 2017 г., 17:40:32

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

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

+748
Rik Tonnard 1 сент. 2018 г., 18:01:48

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

на awk 'имя_файла == АГДУ[1] {
 м[$2,$3] = 0; З[$2,$3] = $5;
 далее; 
}
ИМЕНЕМ == АГДУ[2] {
 если (($2,$3) в M) {
 м[$2,$3] = 1;
 З[$2,$3] = 5 $" " З[$2,$3];
}
далее;
}
{
 если (($2,$3) в м && м[$2,$3] == 1) {
 печати $0 >"out.txt";
 печати $0 "" З[$2,$3] >"out2.txt";
}
}' file3.txt file2.txt file1.txt

Мы читаем третий файл, создать два массива с колонкой ключи 2 и 3, первый массив заполнен нулями, второй с требуемым значением для файл out2.txt. Затем мы читаем второй файл и проверяет, если ключ из столбцов 2 и 3 есть в первом массиве, если да, то измените значение от нуля до единицы и мы сцепить требуемое значение второго массива в файл out2.txt. Наконец, мы читаем первый файл, проверить на существующий ключ и мы печатаем интересные значения в файлах out.txt и out2.txt так:

out.txt должен содержать:

1. Азбука 1 на Ф11 от F13 F14 и
3. Эйб 4 Д от F13 F16 с Ф12

out2.txt должен содержать:

1. Азбука 1 на Ф11 от F13 F14 и клавиши F21 ф31
3. Эйб 4 Д от F13 F16 с Ф12 видеорегистратор f24 f34
+747
skysanker 20 апр. 2018 г., 00:34:59

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

Система была успешно обновлена, но теперь я не могу войти больше. Я получаю

к сожалению, это не сработало. пожалуйста, попробуйте снова 

сообщение.

Используя сочетание клавиш Ctrl+Ф1, логин работает.

Я пробовал несколько разных советов, но ни один не работал. Что еще я могу сделать?

+743
Sepren 30 окт. 2016 г., 19:47:03

Исправила эту проблему. Это был вопрос, разрешение вызова SH файлы из cron.

+717
J Johnson 27 нояб. 2016 г., 09:31:45

Это работа для команды grep:

грэп -ве '[0-9]%$'

в V значит ввЕРТ, и Е Ерасширенный регулярные выражения.

+653
zTrap 19 окт. 2013 г., 11:15:17

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

Ссылаясь на протокол SMB.конф страницы

сценарий входа в систему (г)

Этот параметр указывает пакетный файл (.летучая мышь) или NT командный файл (.УМК) для загрузки и запуска на компьютере, когда пользователь успешно входит в систему. Файл должен содержать Дос стиля ЧР/НЧ окончаний строк. Помощью DOS-стиль редактор для создания файла рекомендуется.

Сценарий должен быть относительный путь к [служба netlogon]. Если служба [сеть] указывает путь /usr/местные/Самба/netlogon, а сценарий входа = автозагрузки.Летучая мышь, затем файл, который будет загружен-это:

/usr/местные/Самба/сеть/запуск.Летучая мышь

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

ЧИСТАЯ ПОЛЬЗА Q: \\СЕРВЕР\ISO9001_QA

например.

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

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

а также

preexec (с)

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

Интересным примером является отправка пользователям приветственное сообщение при каждом входе в систему. Может, сообщение в день? Вот пример:

preexec = КШ-с 'Эхо \"Добро пожаловать на %S\!" | /usr/местные/Самба/ОГРН/команды smbclient -м %м -я %я &

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

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

    сценарий входа = runencfs.летучая мышь

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

Сценарии на стороне клиента, хотя, обязаны дать вам головную боль из-за языка УМК, обеспечение установки и Дир, и работы вокруг окон подводных камней, таких как Windows 8.1 и не работает в сценарии входа в систему до пяти минут, если иное не настроено.

+612
Aleksandar Gugushev 1 янв. 2017 г., 01:15:38

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

Во-первых, попробовать рекомендованные конфигурации:

Если вы просто желая, чтобы изучить, как маршруты работают, вы можете сделать паравиртуализированной (ПВ) установки, вместо аппаратной виртуализации, как вы сказали; но если вы придерживаетесь аппаратной виртуализации убедитесь, что у вас есть драйверы для Windows установлены. Это все изложил в самом верху Ксен руководство. Это также объясняет, как назначить MAC-адрес, MAC-адрес в пост, как уже писалось, является недействительным-это иногда хорошо для виртуальных ситуациях, но не для каждой конфигурации.

Когда вы настроите свой xenbr0 на хост, мост, по сути, заменяет интерфейс eth0 в системах на основе Debian. Это правда, что (от Xen в руководстве) eth0-это дополнительный "пропуск физических Ethernet-устройства изолированной сети, содержащим только оценки доменов может быть создана", но в примерах в руководстве, а также ваш пост здесь, не сформулировано таким образом. Для будущих читателей, а также, в фетровой шляпе-семейные виртуального клиента, а также с Windows, смотрите всю документацию для немного разные требования к конфигурации. Это, в частности, звучит как ваши проблемы, если вы не заблокированы брандмауэром, обертки TCP, или еще что-нибудь не упомянул в исходном посте.

Подтверждение

В Windows можно проверить сетевые настройки, например, ipconfig /все.

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

Пример 2: один сетевой мост через интерфейс eth0 настроен статический локальный IP-адрес

слово iface eth0 в инет инструкцию

iface защитный xenbr0 инет статический

 bridge_ports eth0 в
 адреса 192.168.1.2
 трансляции 192.168.1.255
 сетевая маска 255.255.255.0
 шлюз 192.168.1.1

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

Основные настройки

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

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

+599
Ritvik Gautam 17 янв. 2011 г., 09:17:58

В попытке отсеять с ACPI проблемы, мне нужно установить все в/proc/ACPI в/пробуждения устройства переменные для инвалидов.

На данный момент я делаю это с acpitool и скрипт в /etc/rc автомобиль.местные ...

usr/Бен/acpitool -Ж 1 && usr/Бен/acpitool -Ж 2 && usr/Бен/acpitool -Ж 3 && usr/Бен/acpitool -З 5 && usr/Бен/acpitool -З 6 && usr/Бен/acpitool -З 7 && usr/Бен/acpitool -Вт 8 && usr/Бен/acpitool -З 9

... который работает, но это действительно некрасиво и грубо. =-/

К сожалению, acpitool manfile имеет никаких указаний о том, как установить несколько устройств в то же время, и она может даже не быть вариант. На самом деле не знаю.

Я посмотрел на возможности изменения параметров в sysctl, как описано в этот пост, но команды sysctl -а не покажешь мне любая переменная, связанная с приборами, мне нужно отключить именно: USBx и EUSB, или любые другие устройства, перечисленные в файле/proc/ACPI в/пробуждения на то пошло.

Как я могу сделать это более эффективно?

Это все под Devuan в формате ASCII.

+596
vochernykh 28 авг. 2012 г., 13:54:18

У меня есть несколько программ, что я казню в shell-скрипт:

./myprogram1
./myprogram2
...

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

+595
mogenz 16 февр. 2010 г., 08:28:51

В настоящее время я работаю на создание общего виртуального адресного пространства в arm64 Linux на борту компании Xilinx Zynq Ultrascale+. В будущем это должно быть возможным, чтобы поделиться указатели/адреса между корой A53s и с использованием ПЛИС встроенных в рукоятки СММ 500 (модуль) и Кэш последовательного интерфейса (ТПП) без каких-либо действий пользователя.

Для этого я использовал драйвер/модуль/рука-СММ.драйвер модуль с ядра Linux версии V4.14.0 и изменить его, чтобы удалить большую часть абстракции для виртуализации, а также отдельный специальный модуль ядра и устройств. Таким образом каждый процесс получает свой собственный индивидуальный контекст банка СММ, которая имеет свой собственный aarch64 таблицы страниц. Сейчас уже можно с успехом читать и писать данные из ПЛИС с виртуальными адресами с использованием отдельной таблицы страниц путем сопоставления вручную страницы, выделенные на те же виртуальные адреса снова.

Это было бы более удобно, если MMU и СММ могли бы поделиться той же таблицы страниц, таким образом, избегая ненужные установки второй, резервный таблицы страниц. Для этого я сделал следующие изменения:

  • Настроить СММ использовать 39 размер бита ва и 40 бит размер ПА (страницы по 4 КБ)

  • Взять ПГД указатель из структуры task_struct Curr и передать его в правильном контексте СММ банк ПГД (ТТБР) запись

Все другие аппаратные конфигурации СММ такие же, как в руку-СММ.С.

Однако, это приводит к недетерминированному поведению. Тестовый случай, где ПЛИС считывает несколько значений и записывает их в другое место с помощью общих виртуальных адресов работает только иногда. Я реализовал тестовую программу, чтобы намеренно сделать паузу после настройки всех необходимых структур данных и инициализация их и просто перед Плис передает значения. Чем дольше пауза, тем больше значения правильно перевели. Примерно через 10 секунд пауза теста всегда успешно завершается. На мой взгляд это звучит как кэш проблема, где обновление записей таблицы страниц (Pte), которая создается для Linux все еще в ЦП кэш и СММ получает неправильные, что приводит к не передает (но и не ошибка перевода/недостаточности в СММ). Так что либо мне придется промыть/очистить кэш в нужное место в исходном коде Linux или изменить некоторые СММ плит (связи банка, поток-2-контекст регистров, ...), ММУ флаги или память/популярным флаги Птсд.

Я уже обнаружил, что МАИР был настроен по-разному для СММ. Я изменил код СММ, чтобы соответствовать МАИР в ММУ, а также использовать правильный индекс атрибута памяти при необходимости. Но это не сработало. Кроме того, я также проверил раздел 1.5.2 "различия между архитектурой ARM и схемы перевода СММ" в руку спецификация архитектуры СММ В2.

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

Любую информацию или советы о том, как правильно настроить СММ в использовании/таблицы страниц генерируются Linux или изменить Линукс настраивает свои таблицы страниц для того, чтобы правильно работать с СММ?

+577
Steagee 7 нояб. 2015 г., 16:44:25

У меня ноутбук, и я сохраните следующий файл/etc/udev из/hwdb.Д/90-пользовательские клавиатуры.hwdb

клавиатура:USB:в*п*
клавиатура:Дми:БВН*:БВР*:БД*:СВН*:пн*ПВР*
KEYBOARD_KEY_1a=а
KEYBOARD_KEY_1b=б

и запустить

$ команду sudo udevadm hwdb --обновление && команду sudo udevadm триггера

для того, чтобы обновить клавиш.

Теперь, это "пустышку", которая должна заменить [ и ] ключи с А и Б для любого USB или DMI клавиатуры. Однако, я только сделать изменения на клавиатуру моего ноутбука, и не мои другие клавиатуры (проводной, а другой беспроводной USB-клавиатура). Я уверен, что тот же scancodes отправляют на все клавиатуры у меня нет, по поводу ключей я хочу переназначить.

Я использую Арч Линукс и этот учебник, я посмотрела.

Что мне нужно сделать, чтобы сопоставить действительные для всех USB-клавиатур, которые будут подключены в будущем?

+572
Vasily A 20 дек. 2015 г., 01:44:47

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

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

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

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

Сегодня я провел меньше времени на загрузку только делать так каждые 6-8 недель. Что сокращает время загрузки по сравнению с перезагрузкой каждый день примерно до 2%. И если мне придется перезагрузиться (например, обновление ядра) я делаю так, прежде чем я иду спать.

+551
PANDIA LAKSHMANAN 28 июн. 2018 г., 08:30:19

У меня есть сервер Ubuntu с 4 ТБ памяти. Большинство из них занимает один реж. Мне сказали, что Дир был около 1,5 ТБ, поэтому я прикрепил диск на 2ТБ по USB, и начал по rsync -ПНС ИНН tmux, чтобы скопировать его. Теперь я поняла, что это составляет около 3,6 ТБ. У меня есть USB-накопитель на /dev/sdb1. Если Ctrl Z, что в rsync, поменять диск на 2ТБ за другой, он будет начать резервное копирование? Или мне нужно скопировать данные уже там, говорят, более 4ТБ диск, подкачки, что в корпус на sdb1, и перезагрузка.

+519
Larry Turner 8 окт. 2015 г., 15:51:26

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

в /etc/МДМ/xsession теперь: начало установки сеанса...
локальный_пользователь:Аттила добавляются в список контроля доступа 
Сценарий для cjkv началась в run_im.
Скрипт по умолчанию началось в run_im.
Не удалось подключиться к службе ядра в VirtualBox 
Не удалось подключиться к службе ядра в VirtualBox 
Не удалось подключиться к службе ядра в VirtualBox 
Не удалось подключиться к службе ядра в VirtualBox 
Не удалось подключиться к службе ядра в VirtualBox 
Сценарий для cjkv началась в run_im.
Скрипт по умолчанию началось в run_im.
GNOME_KEYRING_CONTROL=/выполнения/пользователей/1000/брелок-9rBZgc
GNOME_KEYRING_CONTROL=/выполнения/пользователей/1000/брелок-9rBZgc
GPG_AGENT_INFO=/выполнения/пользователей/1000/брелок-9rBZgc/Гоб:0:1
GNOME_KEYRING_CONTROL=/выполнения/пользователей/1000/брелок-9rBZgc
GPG_AGENT_INFO=/выполнения/пользователей/1000/брелок-9rBZgc/Гоб:0:1
Переменных ssh_auth_sock=/выполнения/пользователей/1000/брелок-9rBZgc/СШ
GNOME_KEYRING_CONTROL=/выполнения/пользователей/1000/брелок-9rBZgc
GPG_AGENT_INFO=/выполнения/пользователей/1000/брелок-9rBZgc/Гоб:0:1
=== настройка конфигурации xinerama ===
 Клон: ложные
 Вывод: Dizüstü добавленные в LVDS1
 статус: на
 ширина: 1366
 высота: 768
 уровень: 60
 основные: правда
 положение: 0 0
 Выход: (нуль), который прилагается к входы vga1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
 Выход: (нуль), закрепленный на HDMI1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
 Выход: (нуль), который прилагается к ДП1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
 Выход: (нуль), который прилагается к VIRTUAL1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
=== автоматическая настройка - модуль режим конфигурирования ===
 Клон: ложные
 Вывод: Dizüstü добавленные в LVDS1
 статус: на
 ширина: 1366
 высота: 768
 уровень: 60
 основные: правда
 положение: 0 0
 Выход: (нуль), который прилагается к входы vga1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
 Выход: (нуль), закрепленный на HDMI1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
 Выход: (нуль), который прилагается к ДП1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
 Выход: (нуль), который прилагается к VIRTUAL1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
=== Применение Конфигурации Конфигурации ===
 Клон: ложные
 Вывод: Dizüstü добавленные в LVDS1
 статус: на
 ширина: 1366
 высота: 768
 уровень: 60
 основные: правда
 положение: 0 0
 Выход: (нуль), который прилагается к входы vga1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
 Выход: (нуль), закрепленный на HDMI1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
 Выход: (нуль), который прилагается к ДП1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1
 Выход: (нуль), который прилагается к VIRTUAL1
 статус: от
 ширина: -1
 высота: -1
 стоимость: -1
 основные: ложь
 должность: -1 -1

(корицы:4650): ГДК-ошибка **: программа 'корица' получил систему X окно ошибки.
Это, вероятно, отражает ошибку в программе.
Ошибка была BadRequest (неверный код запроса или нет такой операции)'.
 (Подробности: серийный 141 код_ошибки 1 request_code 153 minor_code 19)
 (Примечание для программистов: как правило, х ошибки асинхронно;
 то есть, вы получите сообщение об ошибке какое-то время после нанесения его.
 Для отладки программы, запустить его с окружающей средой GDK_SYNCHRONIZE 
 переменная для изменения этого поведения. Затем вы можете сделать осмысленный
 след от вашего отладчика, если вы нарушите на gdk_x_error (функция).)

(гном-панели:4654): ГТК-критический **: gtk_accelerator_parse_with_keycode: утверждение 'ускоритель != Значение null не удалось

** (гном-панели:4654): предупреждение **: не удалось разобрать модификатор мышь '(пусто)'

Начиная с Dropbox...инициализации с Nemo-Dropbox для 2.0.1
** Сообщение: апплет теперь удален из области уведомлений 

(гном-панели:4654): ГТК-критический **: gtk_accelerator_parse_with_keycode: утверждение 'ускоритель != Значение null не удалось

** (гном-панели:4654): предупреждение **: не удалось разобрать модификатор мышь '(пусто)'


(гном-панели:4654): ГТК-критический **: gtk_widget_get_preferred_height_for_width: утверждение 'ширина >= 0' не

(гном-панели:4654): ГТК-критический **: gtk_widget_get_preferred_height_for_width: утверждение 'ширина >= 0' не

(гном-панели:4654): ГТК-критический **: gtk_widget_get_preferred_height_for_width: утверждение 'ширина >= 0' не

(гном-панели:4654): ГТК-критический **: gtk_widget_get_preferred_height_for_width: утверждение 'ширина >= 0' не

(гном-панели:4654): ГТК-критический **: gtk_widget_get_preferred_height_for_width: утверждение 'ширина >= 0' не

(гном-панели:4654): ГТК-критический **: gtk_widget_get_preferred_height_for_width: утверждение 'ширина >= 0' не

(гном-панели:4654): ГТК-предупреждение **: gtk_widget_size_allocate(): попытка выделить виджет с шириной 1 и высотой 24

(гном-панели:4654): ГТК-критический **: gtk_widget_get_preferred_height_for_width: утверждение 'ширина >= 0' не
** Сообщение: с помощью отката индикатора к GtkStatusIcon
Молодец!

(Немо:4668): ГТК-предупреждение **: отказывается добавлять неуникальные действия NemoDropbox::перемещение' действие 'DirExtensionsMenuGroup'

(Немо:4668): ГТК-критический **: gtk_action_get_name: GTK_IS_ACTION утверждение '(действие) не

(Немо:4668): ГТК-критический **: gtk_action_get_name: GTK_IS_ACTION утверждение '(действие) не

(Немо:4668): ГТК-критический **: gtk_ui_manager_add_ui: имя утверждения'! = Нуль || тип == GTK_UI_MANAGER_SEPARATOR не

(Немо:4668): ГТК-критический **: gtk_action_get_name: GTK_IS_ACTION утверждение '(действие) не

(Немо:4668): ГТК-критический **: gtk_action_get_name: GTK_IS_ACTION утверждение '(действие) не

(Немо:4668): ГТК-критический **: gtk_ui_manager_add_ui: имя утверждения'! = Нуль || тип == GTK_UI_MANAGER_SEPARATOR не
+504
shyam thakkar 4 апр. 2012 г., 04:57:08

Дать попробовать

команду killall runcommand.sh

Редактировать:

|─форматах─┬─файла xorg───2*[{пользователь}]
 │ ├─форматах─┬─инит─┬─по-Сио-автобус-лаун─┬─ДГУ-демон
 │ │ │ │ └─3*[{в-Спи-автобус-лаун}]
 │ │ │ ├─по-spi2-регистр───{по-spi2-регистр}
 │ │ │ ├─bamfdaemon───3*[{bamfdaemon}]
 │ │ │ ├─ДГУ-демон
 │ │ │ ├─интерфейсом dconf-служба───2*[{интерфейсом dconf-служба}]
 │ │ │ ├─эволюцию───11*[{развитие}]
 │ │ │ ├─эволюция-Кален───4*[{эволюция-Кален}]
 │ │ │ ├─эволюция-Кис───2*[{Эволюция-Кис}]
 │ │ │ ├─браузера Firefox─┬─плагин-контейнера длиной───8*[{плагин-полный}]
 │ │ │ │ └─64*[{в Firefox}]
 │ │ │ ├─gconfd-2
 │ │ │ ├─гном-сессии─┬─обязательны───7*[{менеджер}]
 │ │ │ │ ├─дежа-ДУП-монито───2*[{дежа-ДУП-монито}]
 │ │ │ │ ├─эволюция-будильник───4*[{эволюция-будильник}]
 │ │ │ │ ├─хп-лотке─┬─хп-лотке───НР-лотке
 │ │ │ │ │ └─3*[{НР-лотке}]
 │ │ │ │ ├─Немо───3*[{Немо}] <= видеть эту линию
 │ │ │ │ ├─Нм-апплет───2*[{нм-апплет}]
 │ │ │ │ ├─с помощью polkit-гном-АУ───2*[{с помощью polkit-гном-АУ}]
 │ │ │ │ ├─питона───2*[{питона}]
 │ │ │ │ ├─телепатия-индийских───2*[{телепатия-индийски}]
 │ │ │ │ ├─единства-запасной───2*[{единство-резервный-}]
 │ │ │ │ обновление-уведомитель ├────3*[{Обновление-уведомитель}]
 │ │ │ │ ├─актуальных датах───6*[{дух времени-датах}]
 │ │ │ │ └─3*[{гном-сессии}]
 │ │ │ ├─гном-терминал─┬─Баш───судо───Су───Баш───pstree
 │ │ │ │ ├─гном-Пти-helpe
 │ │ │ │ └─3*[{гном-терминал}]
 │ │ │ ├─Гоб-агент

корень@ТБО:~ # команду killall Немо корень@ТБО:~ # pstree

─форматах─┬─файла xorg───2*[{пользователь}]
 │ ├─форматах─┬─инит─┬─по-Сио-автобус-лаун─┬─ДГУ-демон
 │ │ │ │ └─3*[{в-Спи-автобус-лаун}]
 │ │ │ ├─по-spi2-регистр───{по-spi2-регистр}
 │ │ │ ├─bamfdaemon───3*[{bamfdaemon}]
 │ │ │ ├─ДГУ-демон
 │ │ │ ├─интерфейсом dconf-служба───2*[{интерфейсом dconf-служба}]
 │ │ │ ├─эволюцию───11*[{развитие}]
 │ │ │ ├─эволюция-Кален───4*[{эволюция-Кален}]
 │ │ │ ├─эволюция-Кис───2*[{Эволюция-Кис}]
 │ │ │ ├─браузера Firefox─┬─плагин-контейнера длиной───8*[{плагин-полный}]
 │ │ │ │ └─54*[{в Firefox}]
 │ │ │ ├─gconfd-2
 │ │ │ ├─гном-сессии─┬─обязательны───7*[{менеджер}]
 │ │ │ │ ├─дежа-ДУП-монито───2*[{дежа-ДУП-монито}]
 │ │ │ │ ├─эволюция-будильник───4*[{эволюция-будильник}]
 │ │ │ │ ├─хп-лотке─┬─хп-лотке───НР-лотке
 │ │ │ │ │ └─3*[{НР-лотке}]
 │ │ │ │ ├─Нм-апплет───2*[{нм-апплет}]
 │ │ │ │ ├─с помощью polkit-гном-АУ───2*[{с помощью polkit-гном-АУ}]
 │ │ │ │ ├─питона───2*[{питона}]
 │ │ │ │ ├─телепатия-индийских───2*[{телепатия-индийски}]
 │ │ │ │ ├─единства-запасной───2*[{единство-резервный-}]
 │ │ │ │ обновление-уведомитель ├────3*[{Обновление-уведомитель}]
 │ │ │ │ ├─актуальных датах───6*[{дух времени-датах}]
 │ │ │ │ └─3*[{гном-сессии}]
 │ │ │ ├─гном-терминал─┬─Баш───судо───Су───Баш───pstree
 │ │ │ │ ├─гном-Пти-helpe
 │ │ │ │ └─3*[{гном-терминал}]
 │ │ │ ├─Гоб-агент

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

Правка 2:

а правда
делать

понятно
Эхо вставить монету...

во время [[ $(кошка /системы/класса/интерфейс GPIO/gpio4/значение) == '0' ]]; делать
 сон 1
сделано

Эхо-начало игры...

#запустить игру, как отдельный процесс
emulationstation & emuPID=$! <= Это

во время [[ $(кошка /системы/класса/интерфейс GPIO/gpio4/значение) == '1' ]]; делать
 сон 1
сделано

судо killall $emuPID <= и это
#судо killall маме
судо killall -9 мамэ

сделано

В приведенном выше сценарии, спасая ПИД скрипта в переменную и убить процесс с помощью это ПИД. Дайте ему попробовать

+498
Michael Liddell 7 мая 2014 г., 17:31:32

Как вы хотите, чтобы заблокировать доступ к консоли? Если это просто для того, когда система работает, то вы можете просто отключить Гетти от бега. Посмотри в /etc консоли/инит/.conf и /etc/инит/телетайп?.конф. Если вы хотите, чтобы убедиться, что никто не перезагрузки в живой компакт-диск, то лучшим решением будет эпоксидная порты USB и удалить CD привод из системы.

+471
user87065 14 нояб. 2011 г., 02:47:08

Чтобы получить последний Xen в ядре на Wheezy, вы должны установить Ксен-Linux-системы-для amd64 вместо:

apt-получить установку для Xen-Linux-системы-для amd64

Это будет тянуть в ядре 3.2.82. (Он будет также убедиться, что вы получите будущие обновления ядра, в пределах Сопелка ЛЦ.)

+393
mnem 7 нояб. 2015 г., 04:06:25

Опираясь на ответы выше, вы можете иметь встроенные команды своим выходом к терминалу, вот так:

Эхо "Эхо" привет " >$(телетайп); убить -лебедка $$" | в настоящее время + 1 минута

В телетайп командной устройства возвращает путь текущего терминала, заключив его в $(...) Баш выполнять его в суб-оболочки, и команды Kill посылает сигнал текущему процессу, что будет Баш перепечатать свою $ПС1 подскажут.

+345
OrangeJuice 11 мая 2015 г., 22:26:02

Есть ли дистрибутив Linux или Unix версии, где все это base64 закодированный в памяти? Меня интересуют концепции, будучи в состоянии сбросить всю государственную систему и распечатать его в виде книги.

+339
John Benedict 22 февр. 2015 г., 10:59:44

Выберите слова не менее 4 символов нашли как минимум 5 раз и не нашел в /usr/доли/дикт/слова в PDF-файлах в текущем каталоге.

 найти . -имя '*.в формате PDF' -exec для pdftotext {} - \; |
 ТР -в CS '[:Альфа:]' '[\Н*]' |
 тр '[:верх:]' '[:нижняя:]' |
 грэп -е '.{4}' |
 сортировка |
 уник -с |
 на awk '$1 > 4 {печати $2}' |
 комм -23 - <(тр '[:верх:]' '[:нижняя:]' < /usr/доли/дикт/слова|рода -у)

Вам нужна оболочка с поддержкой процесса замещения (КШ, ЗШ или Баш).

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

найти . -имя '*.в формате PDF' -exec для pdftotext {} - \; |
 на Perl '-функция mopen ":язык"' -монтаж '
 с/^С\+//; С/и\S+$//;г/ \т/ /ы;
 далее, Если длина > 40;
 $ш{ЛНР$_}++ для /[[:Альфа:]]{4,}/г;
 Конец{открытое Ш,"</usr/доли/дикт/слова";
 в то время как(<Ш>){Chomp для;удалить $ш{ЛНР$_}};
 печати для grep {$Ш{$_}>4} ключи %ш}'
+309
Prakhar Gahlot 14 февр. 2012 г., 13:23:53

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

Взял _JAVA_OPTIONS: -начала XX:MaxPermSize=4Г-Xmx4G
Ява Hotspot(ТМ) 64-разрядного сервера ВМ предупреждение: игнорирование вариант MaxPermSize=4Г; поддержка была удалена в 8.0
Java версия "1.8.0_112"
Java(ТМ) среда выполнения SE (сборка 1.8.0_112-б16)
Ява Hotspot(ТМ) 64-разрядного сервера виртуальных машин (сборка 25.112-б16, смешанный режим)
Взял _JAVA_OPTIONS: -начала XX:MaxPermSize=4Г-Xmx4G
Ява Hotspot(ТМ) 64-разрядного сервера ВМ предупреждение: игнорирование вариант MaxPermSize=4Г; поддержка была удалена в 8.0
Java версия "1.8.0_112"
Java(ТМ) среда выполнения SE (сборка 1.8.0_112-б16)
Ява Hotspot(ТМ) 64-разрядного сервера виртуальных машин (сборка 25.112-б16, смешанный режим)

Вроде бы загрузка два раза на Java и я не уверен, почему. Я думал, что это из моего ~/.файл bash_profile, но я не могу показаться, чтобы найти то, что делает он. Это то, что содержится в моей файл:

экспорт AD_USERNAME=myfirstname.mylastname
yodle_dev_include_repo_prompt=1
 источник в $Home/.Дева-раковина-утилиты/конф/Ш/все
 экспорт GRADLE_OPTS="единственный способ иметь установленный.кодировка=кодировка UTF-8"
 если [ -Ф ~/.bashrc и ]; затем . ~/.bashrc следующее; интернет

 # Вместо изменения локальной .файл, рассмотреть вопрос об обновлении версии оболочки-utils версии вместо.
 # Todo: для перемещения в Дев-оболочки утилиты.

 removeFromPath ()
{
 экспорт путь=$(Эхо $путь | сед-Е -Е";:$1;;" -е";$1:?;;")
}

 setHaProxyAlias ()
{
 судо команду ifconfig назван lo0 псевдоним 172.17.32.1
}

setjdk 1.8
 # Предпочитают установить доморощенного утилиты
 Пути=пути$Path:$(самогон --префикс coreutils)/IP-адресов/gnubin
 Окружения manpath=$(самогон --префикс coreutils)/IP-адресов/gnuman:$содержат

Путь=$путь:/рабочее место/в src/основных/ThriftTools/бережливость/ОГРН

экспорт и PS1="\[\033[36М\] и\U\[\033[г\]@\[\033[32м\]\ч:\[\033[33;1м\]\ш\[\033[г\]\$ "
экспорт CLICOLOR=1
экспорт LSCOLORS=ExFxBxDxCxegedabagacad
псевдоним LS='LS с устройств'

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

псевдоним более ранних версий="greadlink"
псевдоним jbossrun="судо /usr/local/jboss/bin/run.sh -б 0.0.0.0 -DSERVICE_DISCOVERY=истина"
экспорт _JAVA_OPTIONS="-начала XX:MaxPermSize=4Г-Xmx4G"
экспорт JBOSS_HOME=/usr/местные/от JBoss
экспорт путь=/usr/местные/Бен:$путь

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

Спасибо за любую помощь!

+255
jamesdp2112 5 июн. 2011 г., 22:43:54

Локальной сети и глобальной сети нужен отдельный /64 лет. Вы, кажется, используете 2a01:4f8:162:ХХХХ::/64 на обеих сторонах, которые не будут работать. Вам потребуется например 2a01:4f8:162:ХХХХ::/64 на WAN и 2a01:4f8:162:гггг::/64 в локальной сети, маршрутизация настроена правильно, так что Лан-адреса маршрутизируются через брандмауэр.

+250
David bennett 1 авг. 2018 г., 06:40:15

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

+214
Maclandau 3 дек. 2014 г., 07:14:16

Попробовать

#я=0
дисп В 'А' 'В' 'С' 'Д' 'Е'
делать
 содержание[${#содержание[*]}]=$вар # или содержимого[я++]=$ВАР
сделано
# или просто контент=( 'а' 'б' 'с' 'Д' 'Е' )
а=10
Б=50
с=40
Д=90
Е=100
для меня в "${#контент[@]}"
делать
 Эхо ${!я}
сделано
+165
MD ALI AHMED 14 авг. 2018 г., 03:20:48

Я пишу bash-скрипт для себя, чтобы узнать сценариев. В какой-то момент, мне нужно добавить ловушки для того, чтобы очистить ненужные папки и файлы, если скрипт будет убит. Однако, почему-то я не понимаю, ловушка вызывается функция чистки - clean_a() - когда скрипт убил, но $LINENO указывает на строку в функцию чистки себя, не инт функции - archieve_it() - когда сценарий будет убит.

Ожидаемое поведение:

  1. запустить скрипт
  2. Нажмите Сочетание Клавиш Ctrl+С
  3. ловушка схроны сочетание клавиш Ctrl+С и звонки clean_a() функция
  4. clean_a() функция Эхо номер строки, в которой сочетание клавиш CTRL+C и прессуют. Пусть это будет линия 10 в archieve_it().

Что на самом деле происходит:

  1. запустить скрипт
  2. Нажмите Сочетание Клавиш Ctrl+С
  3. ловушка схроны сочетание клавиш Ctrl+С и звонки clean_a() функция
  4. clean_a() возвращает номер строки неактуально. Скажем, строка 25 в clean_a() функция.

Вот пример, как часть моего скрипта:

archieve_it () {
 \"капкан" clean_a $LINENO $BASH_COMMAND'
 СИГНАЛ SIGHUP СИГНАЛ SIGINT ПРЕКРАЩАЕТСЯ НА КОТОРЫХ ОН СЛУШАЛ
 для src в ${источники}; делать
 команды mkdir -Р "${назначение}${сегодня}${ГРЦ}"
 если [[ "$?" не-ne 0 ]] ; затем
 ошибка "что-то!" 
интернет
 по rsync "${варианты}" \
 --статс-я \
 --лог-файл="${назначение}${rsync_log}" \
 "${включает}" "${НИЦ}" "${назначение}${сегодня}${НИЦ}"
сделано
}
clean_a () {
 ошибка "что-то!
 строка: $LINENO
 команда: $BASH_COMMAND
 удаление ${назначение}${сегодня}..."
 компакт-диск "${назначение}"
 РМ -РСО "${сегодня}"
 выход "$1"
}

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

Редактировать: я изменил скрипт как лучше, как я могу сделать по данным @mikeserv объяснение такой:

#!/бин/Баш
Отладка ПС4=': $((LASTNO=$LINENO)) : '; комплект -х
archieve_it () {
 \"капкан" clean_a $LASTNO $LINENO $BASH_COMMAND'
 СИГНАЛ SIGHUP СИГНАЛ SIGINT ПРЕКРАЩАЕТСЯ НА КОТОРЫХ ОН СЛУШАЛ
..
}
clean_a () {
 ошибка " ...
 строка: $LINENO $LASTNO
..."
}

Теперь, если я запускаю скрипт с набора -х и завершить его с помощью Ctrl+С, он печатает правильный номер строки, как показано ниже:

 DDEBUG: 1 : clean_a 1 336 по rsync '"${варианты}"' ...

Однако, в clean_a() функция, значение $LASTNO печатается как 1.

 линия: 462 1

Это как-то связано с ошибкой, которая показана @Аркадиуш Drabczyk?

EDIT2: я изменил скрипт так же, как @mikesrv рекомендовал мне. Но $LASTNO вернулся 1 в качестве значения строку, когда сценарий был завершен (его должны были 337).

#!/бин/Баш
ПС4='^MDEBUG: $((LASTNO=$LINENO)) : '; комплект -х
archieve_it () {
 ловушка clean_a $LASTNO $LINENO "$BASH_COMMAND"' \
 СИГНАЛ SIGHUP СИГНАЛ SIGINT ПРЕКРАЩАЕТСЯ НА КОТОРЫХ ОН СЛУШАЛ
...
} 2>/dev/нуль
clean_a () {
 ошибка " ...
 строка: $LASTNO $LINENO
..."
} 2>&1

Если я запускаю скрипт и завершить его с помощью Ctrl+С , а rsync работает, я получаю этот выход:

^^MDEBUG: 1 : clean_a '337 1 по rsync "${варианты}" - удалить-во ...
...
линии: 1 465

Как вы видите, стоимость $LASTNO составляет 1.

Пока я пытался выяснить, в чем проблема, я написал еще одну функцию - тестирование - подстановка параметров в формате ${параметр:-по умолчанию}. Так что скрипт получился такой:

#!/бин/Баш
ПС4='^MDEBUG: $((LASTNO=$LINENO)) : '; комплект -х
archieve_it () {
 ловушка 'тестирование "$LASTNO $LINENO $BASH_COMMAND"'\
 СИГНАЛ SIGHUP СИГНАЛ SIGINT ПРЕКРАЩАЕТСЯ НА КОТОРЫХ ОН СЛУШАЛ
...
} 2>/dev/нуль
тестирование() {
 Эхо -э "${1:-неизвестная ошибка!}"
 выход 1
} 2>&1

Теперь, если я запускаю скрипт и нажмите сочетание клавиш Ctrl+С, я получаю этот выход:

^^MDEBUG: 1 : тестирование '337 1 по rsync "${варианты}" - удалить-во ...
337 1 по rsync "${варианты}" - удалить-во ... 

337 очков из линии, когда я нажал на Ctrl+С, а rsync работает.

Для очередного теста, я пытался писать clear_a фунции такой:

clear_a () {
 Эхе -е "$LASTNO $LINENO"
}

и $LASTNO все равно возвращается 1.

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

EDIT3 кажется, что я неправильно применены @mikeserv объяснение в EDIT2. Я исправил свою ошибку. Позиционный параметр "$1 должен быть заменен $LASTNO в clear_a фунции.

Вот скрипт, который работает так, как я хочу работать:

#!/бин/Баш
ПС4='^MDEBUG: $((LASTNO=$LINENO)) : '; комплект -х
archieve_it () {
 ловушка clean_a $LASTNO $LINENO "$BASH_COMMAND"' \
 СИГНАЛ SIGHUP СИГНАЛ SIGINT ПРЕКРАЩАЕТСЯ НА КОТОРЫХ ОН СЛУШАЛ
...
} 2>/dev/нуль
clean_a () {
 ошибка " ...
 линии: $1
..."
} 2>&1

Когда скрипт завершает работу, ловушка оценивает $LASTNO - первый аргумент, $LINENO - второй аргумент - и $BASH_COMMAND -третий аргумент -, а затем передать их значения в clear_a функции. Наконец, мы печатаем $LASTNO с $1 , а в строке число, которое скрипта прекращается.

+127
raymondwills08v 16 янв. 2017 г., 12:19:42

На красной шляпе распределений (например, в CentOS, научных, Oracle и т. д) можно использовать:

об / мин -Ци basesystem
Название : basesystem
Версия : 10.0
Релиз : 7.el7
Архитектура: noarch
Установите дата: Пн 02 мая 2016 19:20:58 БСТ
Группа : Системы Среды/Базы
Размер : 0
Лицензия : Общественное Достояние
Подпись : ОГА/и SHA256, ВТР 01 апр 2014 14:23:16 БСТ идентификатор ключа 199e2f91fd431d51
Источник об / мин : basesystem-10.0-7.el7.ГРЦ.об / мин
Дата сборки : Пт 27 декабря 2013 17:22:15 мск
Сборка узла : ppc-015.build.eng.bos.redhat.com
Переезды : (не перемещаемый)
Упаковщик : Красная Шапочка, Инк. <http://bugzilla.redhat.com/bugzilla>
Поставщик : Красная Шапочка, Инк.
Резюме : пакет скелет, который определяет простой системе системе 
Описание :
Basesystem определяет компоненты базовой системе
системы (например, порядок установки пакета для использования во время
загрузчик). Basesystem должны быть в каждой установке системы,
и он никогда не должен быть удален.

или

об / мин -м basesystem --серии QF '%{installtime:дата}\Н
Пн 02 мая 2016 19:20:58 БСТ
+56
Imran Mondol 21 мая 2014 г., 21:38:59

У меня есть CSV файл, который имеет много линий отметки времени в формате чч:мм:СС:МС
Например:

00.00.07.38 
00.00.08.13 
00.00.08.88

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

Я могу читать построчно из файла

пока КСФ=, читать столбца col1
делать
 #удалить ДХ в каждой линии
 #на awk -F ' и[.]' '{печати $1}' <<< $col1 и #только печатает одну часть времени
 #эхо от col1 $ | вырезать -д"." -Ф2 | вырезать -д"." -Ф3 | вырезать -д"." -Ф4
сделано < файл $

Я играл вокруг С , как awk и вырезать , но был только в состоянии напечатать конкретную позицию экс ДХ и т. д

Но как удалить только ДХ от линии, не создавая новый файл?

+15
user260381 22 янв. 2014 г., 04:32:19

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

$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