Обнаружить, если пользователь находится в сети пользователя Active Directory или локального пользователя

Если вы хотите увидеть, какие пакеты в @мир установить не Также зависимости от других установленных пакетов, вы можете запускать команды emerge --представь, использовании depclean @мир (или выйти -ПК @мир). Также обратите внимание, что если вы попытаетесь удалить пакет с помощью команды emerge --использовании depclean атома (вместо того, чтобы выйти --разбить атом), portage будет только удалить пакет, если ничего не зависит от него.

+732
Serhii Matrunchyk 23 июл. 2013 г., 04:08:40
19 ответов

Я использую точные (12.04.1) и я использую единства. У меня есть 3 рабочие области. Я хочу конкретного окна/приложения (например Firefox), чтобы присутствовать на каждом рабочем месте.

Это легко сделать на что-то вроде рабочего стола LXDE (Lubuntu, которая например), где я просто должны щелкните правой кнопкой мыши строке заголовка и выберите "Показать все рабочие". Тогда неважно, какое рабочее место мне переехать, нужного окна/приложения присутствует на каждом.

Я не могу найти способ сделать это в единстве. Пожалуйста, помогите.

+941
Elrinth 03 февр. '09 в 4:24

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

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

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

+917
Teemo 13 мар. 2020 г., 05:38:20

У меня есть медицинские записи программного обеспечения для Windows в DMG образ диска. Как конвертировать DMG в формат ISO на Mac ОС Х? Можно ли это сделать в Дисковой утилите или CLI легко, или мне нужна внешняя утилита?

+846
Aleph 7 февр. 2014 г., 21:36:24

Я был успешным в Windows 10 С ниже код. Он обрабатывает и неудач, что вентилятор может быть: "вентилятор вдруг останавливается с мощности вентилятора=0" и "вентилятор внезапно останавливается при оборотах > 10000 с электрическим шумом, который можно услышать от фаната". Она требует программу, которая загружает Winring0, таких как ThrottleStop работает в фоновом режиме. Я не проверял его с Центром управления Sylvania установлен. Он компилируется с помощью MinGW-w64 с \yourmingwpath\i686-w64-mingw32-gcc.exe \yoursourcepath\главная.с-о \yourexepath\main.exe -стены -mwindows

#определить Юникод 1
#определить символ _unicode 1

#включить <окна.ч>
код #include <winioctl.ч>
#включить заголовочный файл <stdio.ч>
код #include <stddef.ч>

#определить OLS_TYPE 40000
#определить IOCTL_OLS_READ_IO_PORT_BYTE CTL_CODE(OLS_TYPE, 0x833, METHOD_BUFFERED, FILE_READ_ACCESS)
#определить IOCTL_OLS_WRITE_IO_PORT_BYTE CTL_CODE(OLS_TYPE, 0x836, METHOD_BUFFERED, FILE_WRITE_ACCESS)

#определить EC_SC 0x66
#определить 0x62 EC_DATA 

#определение версии IBF в 1
#определить ОБФ 0
#определить EC_SC_READ_CMD 0х80

typedef структуры _OLS_WRITE_IO_PORT_INPUT {
 Тип ulong Номер_порта; 
 Союз {
 Тип ulong LongData;
 USHORT ShortData;
 Учар CharData;
};
} OLS_WRITE_IO_PORT_INPUT;

Ручка hDevice = INVALID_HANDLE_VALUE;
именем типа char[1024] = {0};

Слово УИНП(слово порт) {
 Файл *outlog;
 неподписанные ошибка int = 0;

 Типа DWORD returnedLength = 0;
 Слово значение = 0;
 Типа bool bResult = false;в
 bResult = функции DeviceIoControl(hDevice,
IOCTL_OLS_READ_IO_PORT_BYTE,
 и порт, оператор sizeof(порт),
 и стоимость, размер(величина),
&returnedLength,
 Значение null );
 если (bResult) {
 /*outlog = с помощью функции fopen(имя_файла, "АВ");
 fprintf(outlog, "порт=%D, а значение=%D, retlength=%д\п", порту, стоимость, (инт)returnedLength);
функции fclose(outlog);*/
 возвращаемое значение;
 } еще {
 ошибка = и getlasterror();
 outlog = с помощью функции fopen(имя_файла, "АВ");
 fprintf(outlog, "функции DeviceIoControl (читать) не удалось. Ошибка %D.\Н", "ошибка");
функции fclose(outlog);
CloseHandle(hDevice);
 возврат 0;
}
}

Слово WOutp(слово порт, байт значение) {
 Файл *outlog;
 неподписанные ошибка int = 0;

 Типа DWORD returnedLength = 0;
 Типа bool bResult = false;в
 Длина DWORD с = 0;
 OLS_WRITE_IO_PORT_INPUT пределах inbuf;
 пределах inbuf.CharData = значение;
 пределах inbuf.Номерпорта = порт;
 длина = offsetof(OLS_WRITE_IO_PORT_INPUT, CharData) + оператор sizeof(пределах inbuf.CharData);
 bResult = функции DeviceIoControl(hDevice,
IOCTL_OLS_WRITE_IO_PORT_BYTE,
 &пределах inbuf, длина,
 Нуль, 0,
&returnedLength,
Значение null);
 если (bResult) {
 /*outlog = с помощью функции fopen(имя_файла, "АВ");
 fprintf(outlog, "порт=%D, а значение=%D, retlength=%д\п", порту, стоимость, (инт)returnedLength);
функции fclose(outlog);*/
 возвращаемое значение;
 } еще {
 ошибка = и getlasterror();
 outlog = с помощью функции fopen(имя_файла, "АВ");
 fprintf(outlog, "функции DeviceIoControl (писать) не удалось. Ошибка %D.\Н", "ошибка");
функции fclose(outlog);
CloseHandle(hDevice);
 возврат 0;
}
}

wait_ec инт(константный беззнаковый инт порт, константный беззнаковый инт флаг, как const char значение) {
 int я = 0;
 беззнаковый тип данных char = УИНП(порт);

 пока (((данных >> флаг)&0х1)!=значение) {
Сна(1);
 если (i>10) {
 //функции printf( "ждем порт 0х%х, данные=значение 0x%X, то флаг=значение 0x%X, то значение=значение 0x%X, я=%Д\П", порт, данных, флаг, значение, я);
 возврат 0;
}
я++;
 данные = УИНП(порт);
}
 //функции printf( "сменил порт 0х%х, данные=значение 0x%X, то флаг=значение 0x%X, то значение=значение 0x%X, я=%Д\П", порт, данных, флаг, значение, я);
 возврат 0;
}

неподписанные символ read_ec(константный беззнаковый инт порт) {
 wait_ec(EC_SC, ИБФ, 0);
 WOutp(EC_SC, EC_SC_READ_CMD);
 wait_ec(EC_SC, ИБФ, 0);
 WOutp(EC_DATA, порт);
 wait_ec(EC_SC, ОБФ, 1);
 возвращение УИНП(EC_DATA);
}

пустота do_ec(константный беззнаковый инт УМК, строительства знака порта инт константный беззнаковый char значение) {
 wait_ec(EC_SC, ИБФ, 0);
 WOutp(EC_SC, УМК);
 wait_ec(EC_SC, ИБФ, 0);
 WOutp(EC_DATA, порт);
 wait_ec(EC_SC, ИБФ, 0);
 WOutp(EC_DATA, значение);
 wait_ec(EC_SC, ИБФ, 0);
возврат;
}

пустота write_fan_duty(инт duty_percentage) {
 do_ec(0x99, 0х01, (инт)(((Double) в duty_percentage) / 100.0 * 255.0));
 //Файл *outlog = с помощью функции fopen(имя_файла, "АВ");
 //fprintf(outlog", установите вентилятор на %D\N", то duty_percentage);
//функции fclose(outlog);
возврат;
}

тап_п(){
 // получаем путь к этому исполняемому файлу и допишите "поток stdout.в формате txt\0" на лог-файл.
 int я = GetModuleFileNameA(нуль, именем, 1024);
 для (;Я>0 && имя_файла[я] != '\\';я...) {}
 голец *дест=&имя_файла[я+1], *СРЦ="стандартный вывод.формате txt\0";
 для (Я=0;я<11;я++) дест[я]=КГД[я];

 Файл *outlog;
 outlog = с помощью функции fopen(имя_файла, "ВБ"); // очистить журнал при каждом запуске
функции fclose(outlog);
 неподписанные ошибка int = 0;

 // Я мог бы петлю с CreateFile, пока действительный дескриптор возвращается (что означает, что WinRing0_1_2_0 начала с throttlestop)
 защитник // но Windows блокирует программу при запуске в течение нескольких секунд с 100% использования ядер, если я это сделаю.

 Сон(3000); // ... так это то, что я должен делать вместо этого. Мерзко.

 hDevice = функция CreateFile(л"\\\\.\\WinRing0_1_2_0",
 ПОМОЩЬЮ GENERIC_READ | ПОМОЩЬЮ GENERIC_WRITE,
0,
Нуль,
Параметра open_existing,
FILE_ATTRIBUTE_NORMAL,
Значение null);

 если (hDevice == INVALID_HANDLE_VALUE) {
 ошибка = и getlasterror();
 если (ошибка == результат error_access_denied) {
 outlog = с помощью функции fopen(имя_файла, "АВ");
 fprintf(outlog, "функция CreateFile не удалось. Пожалуйста, повторите от имени администратора\.Н");
функции fclose(outlog);
 } иначе если (ошибка == ERROR_FILE_NOT_FOUND) {
 outlog = с помощью функции fopen(имя_файла, "АВ");
 fprintf(outlog, "функция CreateFile не удалось. Драйвер WinRing0 наверное еще не загружен\.Н");
функции fclose(outlog);
 } еще {
 outlog = с помощью функции fopen(имя_файла, "АВ");
 fprintf(outlog, "функция CreateFile не удалось. Ошибка %D.\Н", "ошибка");
функции fclose(outlog);
}
 возврат 0;
}

 инт val_duty, raw_rpm, val_rpm, темп last_valid_duty=50;
 в то время как (1) {
 val_duty = (тип int) ((Double) в (read_ec(0xCE)) / 255.0 * 100.0);
 raw_rpm = (read_ec(0xD0) << 8) + (read_ec(0xD1));
 если (raw_rpm == 0)
 val_rpm = 0;
еще
 val_rpm = 2156220 / raw_rpm;
 ТЭМП = read_ec(0x07);

 //outlog = с помощью функции fopen(имя_файла, "АВ");
 //fprintf(outlog "обязанность вентилятора: на %D%%, скорость вращения вентилятора: %д оборотах, температура процессора: %Д°С\П", val_duty, val_rpm, темп);
//функции fclose(outlog);

 если (val_rpm > 10000 || val_duty == 0) {
 // есть две неисправности, которые могут произойти:
 // - вентилятор останавливается вдруг с мощности вентилятора=0
 // - вентилятор останавливается внезапно с RPM > 10000 с электрическим шумом, который можно услышать от вентилятора.
 outlog = с помощью функции fopen(имя_файла, "АВ");
 fprintf(outlog, "неисправность обнаружена: val_rpm=%д val_duty=%д\п", val_rpm, val_duty);
функции fclose(outlog);
 // Паника :О
 если (last_valid_duty<80) {
write_fan_duty(last_valid_duty+20);
 } еще {
write_fan_duty(last_valid_duty-20);
}
 } еще {
 // Это пользовательский код кривой вентилятор. Можно отрегулировать по своему вкусу.
 // Это необходимо, поскольку я не знаю, чтобы установить вентилятор обратно в "автомат" без ручного вмешательства.
 // Однозначно может конфликтовать с другими программами скорость вентилятора, так что будьте осторожны.
 // Пишет скорости вращения вентилятора ограничиваются только если целевой вентилятор изменения пошлин.
 если (температура<55) {
 если (last_valid_duty > 32 || last_valid_duty < 29) write_fan_duty(31);
 } остальное, если (температура<60) {
 если (last_valid_duty > 42 || last_valid_duty < 39) write_fan_duty(41);
 } остальное, если (температура<65) {
 если (last_valid_duty > 52 || last_valid_duty < 49) write_fan_duty(51);
 } остальное, если (температура<70) {
 если (last_valid_duty > 62 || last_valid_duty < 59) write_fan_duty(61);
 } остальное, если (температура<75) {
 если (last_valid_duty > 72 || last_valid_duty < 69) write_fan_duty(71);
 } остальное, если (температура<80) {
 если (last_valid_duty > 82 || last_valid_duty < 79) write_fan_duty(81);
 } остальное, если (температура<85) {
 если (last_valid_duty > 92 || last_valid_duty < 89) write_fan_duty(91);
 } еще {
 если (last_valid_duty < 98) write_fan_duty(100);
}
 last_valid_duty = val_duty;
}
Сна(200);
}
 возврат 0;
}

Я не портировали код для использования на основе Linux операционки Тхо. Это потребует:

  • замена УИНП(порт) и WOutp(порт, значение) функции с МОП(порт) и занять сист(значение, порта),
  • добавление ioperm на старте, как в этом фрагменте кода,
  • замена сна(МС) с usleep(микросекунд),
  • убирать все не включает, определяет, структуры и ручками,
  • замена GetModuleFileNameA с эквивалентной функцией.
+836
yogime 5 нояб. 2019 г., 15:01:19

Поставив свою страницу справочника zpool как файлы на существующей файловой системе означает, что вы полагаетесь на этой файловой системе для обеспечения согласованности (который опасен в лучшем случае), а также, что в ZFS не можете принять хорошее преимущество кэширования. Я не уверен, насколько хорошо ЗФС бы обработать передачу из файлов физических устройств; файловая система сама , наверное, не на что было пожаловаться, но вы можете столкнуться с такими вещами как то не по душе vdevs происходит на небольших устройствах (из того что я читал, большое количество людей, был немного этим поставив автоподстановки=о, так что вы, возможно, захотите, чтобы быть осторожным с этим имуществом и его двоюродный брат автозамены). Кроме того, ты будешь в ZFS поверх ЛВМ, который, наверное, возможно, но не позволяет ZFS, чтобы справиться с приборами грамотно, поскольку это будет только один огромный прибор. Помните, что в ZFS это не просто файловая система, это диспетчера томов, чтобы должным образом заменяет как обычной файловой системы и LVM. Многие его черты, включая размещение метаданных на несколько дисков и несколько копий данных для обеспечения избыточности в пределах команда zpool, работают лучше, когда ZFS имеет хорошее представление о физической структуры хранилища.

Я подумываю мигрировать в ZFS так же, и лучшим вариантом мне удалось придумать для миграции включает один жесткий диск. Установите еще один жесткий диск, по крайней мере, размер наименьшего физический диск у вас уже есть в массиве, делают пул ZFS и файловую систему на нем (настроен для разгона, но только с одним устройством), и двигаться столько, на сколько можешь. (Так как я не работает с LVM, я бы переместить все на самый маленький диск на ЗФС ФС.) Сокращения ЛЖ массив, удалив один физический диск с него, расширять в ZFS команда zpool на то, что сейчас-свободное место на диске, больше двигаться некоторые файлы, промыть и повторять, пока не сделано. При умном использовании символических или хорошая управляемость на экспорт, вы можете даже быть в состоянии держать процесс прозрачным для тех, кто может использовать файлы на NAS-устройств в то же время.

+733
Aniruddha Das 26 июн. 2011 г., 12:03:10

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

скип перемещается на указанное число блоков (т. к. БС=1, 1 блока-1 байт) с самого начала перед копированием. Так, чтобы получить 'библиотеку' часть вы хотели:

ДД, если=./Луна.ПНГ=./Луна.библиотека zlib пропустить=графа 944=410837 БС=1

посчитаем количество блоков для копирования ссылки. Так вот граф-это конечное положение минус количество пропущенных блоков/байт: 411781-944=410837.

+680
Lenuxmar 13 мая 2011 г., 03:24:47

Я сожалею о вашей потере.

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

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

+632
midrel 10 мая 2014 г., 05:05:48

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

Я согласен, что он должен подтвердить, что у него нет проблем с сетью как с его беспроводной LAN и WAN. Потерю интернет-соединения, скорее всего, будет модем или проблема провайдера, чем вопрос ТС. Переключение подключение к другому маршрутизатору может подтвердить это. Новый Apple AE-это хороший выбор, но крайнее может быть лучше, если бы он должен несколько Ethernet-портов, на месте маршрутизатора.

+615
Daeon 28 мая 2023 г., 14:05:52

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

  • А отправляет пакеты B из порта в порт 1194 1194
  • B отправляет пакеты из порта в порт 1194 1194
  • Брандмауэр б позволяет пакеты из, Потому что он думает, что они в ответ на пакеты, что б отправили.
  • А брандмауэр пропускает пакеты от Б, потому что он думает, что они в ответ на пакеты, которые отправляются.

Многие, но не все, брандмауэры, позволит такой компании UDP пробивать отверстия. Но он не будет работать с TCP, потому что брандмауэры отслеживать состояние TCP-соединения более близко, и вы не можете обмануть их, как легко. Это означает, что программное обеспечение PeerVPN вы упомянули это, потому что вы упомянули его использует TCP. Но для OpenVPN должен работать, он использует UDP по умолчанию (и ее документация упоминает, как протокол TCP для VPN-это не очень хорошая идея, по определенным причинам). Для OpenVPN, возможность использовать фиксированный локальный номер порта --lport.

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

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

Или вы могли бы Использовать IPv6 вместо IPv4. Огромное количество доступных адресов протокола IPv6 устраняет необходимость NAT и все ее раздражали!

+558
ardvark71 24 янв. 2020 г., 19:13:02

Это может быть немного устаревший, но все еще применяется. Следуйте учебник от Physocats "Создать отдельный раздел Home в Ubuntu". Если у вас есть вопросы, есть только текст (командной строки приводом) руководство для этого процесса здесь

Требования:

Вы должны использовать Live CD для этого процесса, по двум причинам:

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

2 Если ты облажаешься установки случайно, вы можете использовать Live CD для восстановления старых настроек и, в худшем положении, по крайней мере, восстановить ваши важные файлы.

+555
jw1294 24 нояб. 2019 г., 21:55:13

Попробуйте:

грэп -РЛ --нуль --включить '*.тхт для Linux/Unix систем . | команды xargs -0г ср -т /путь/к/дест

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

Выше требуется GNU СР. Для MacOS/FreeBSD, то попробуйте:

грэп -РЛ --нуль --включить '*.тхт для Linux/Unix систем . | команды xargs -0 Ш-с 'СР "$@" /путь/к/дест' ш

Как это работает:

  1. рассмотрим более подробно параметры и аргументы

    • говорит grep для поиска рекурсивно по структуре каталогов. (Во FreeBSD будет следовать по символическим ссылкам в каталогах. Это не верно для любой ОС/Х или последние версии GNU grep в.)

    • - включить '*.тхт' говорит grep, чтобы только вернуть файлы, имена которых совпадают с Глоб *.тхт (в том числе скрытых, как .foo.txt или .тхт).

    • говорит grep, чтобы только вернуть имена соответствующих файлов, а не сам матч.

    • --нуль говорит grep, чтобы использовать символ Nul, чтобы отделить имена файлов. (--нуль поддерживается грэп под GNU/Линукс, Макос и на FreeBSD , но не в OpenBSD.)

    • ОС Linux/Unix и говорит grep, чтобы искать только файлы, которые по своему содержанию включают регулярные выражения в Linux/Unix системах

    • . поиск в текущем каталоге. Вы можете опустить его в последние версии GNU grep В, но тогда вам придется пройти -- Терминатор в СР , чтобы защититься от имена файлов, которые начинаются с -.

  2. команды xargs параметры и аргументы

    • -0 команды xargs говорит ожидать нуль-отдельный вход.

    • говорит размер не выполнять команду, если по крайней мере один файл был найден. (Эта опция не нужна, либо БСД или OSX и не совместим с OSX на размер.)

    • ср -т /путь/к/дест копии каталогов в целевой каталог. ( требуется GNU СР.)

+451
Mohamed Fakhradin 4 мар. 2015 г., 00:37:45

У меня есть скрипт для вызова этой

найти "каталог/mnt/сведения/общая/$1" -тип D -exec для Баш-с 'fixperm "'${1}'" "ФД" "$0"' {} \;

$1-это каталог, если имя содержит пробелы, то оно работает, когда есть пространство, его не возвращает ошибок. Тестирование "тест 00_Office"

Тест" "ФД" "$0": -на C: строка 0: неожиданный конец файла при поиске соответствия `"'
Тест" "ФД" "$0": -C: линия 1: ошибка синтаксиса: неожиданный конец файла

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

+437
Carrie Rogers 8 июн. 2011 г., 18:53:36
  • Используя СЭД

    е/\.в SQL$/д' test.txt
    
  • Для bash (3.2+)

    пока читала-Р линии; делать [[ ! $строка =~ .в SQL ]] && Эхо "$строка"; сделано <test.txt
    
  • Используя Perl

    на Perl -Н.бак-е "печатать, если только /.SQL-кода" test.txt
    
+335
Richard Everett 17 июл. 2022 г., 14:10:55

Во-первых, чтобы получить общее впечатление о том, чего ожидать, YouTube как всегда отличное видео, под названием "горящий семени 2010" - в Австралии первый горящего человека событие. От прибытия, на вечеринки, огонь и многое другое, это дает твердую 12 минут вкус. Единственная проблема заключается в ответе на ваш вопрос с видео - много видео в ночное время, и это не всегда легко сказать, что люди одеты, как они часто просто силуэты!

Тогда есть трейлер 2011 "Горящий человек" в Австралии. Это длится около 3 минут, и в том числе климатические финальная сцена у костра, нет никаких признаков наготы - несмотря на трейлер, я думала, что это трудно скрыть и включать, что финальная сцена.

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

На сайте для Австралии горящего человека событие.

+330
Tppreston 18 авг. 2010 г., 09:25:23

Используя СЭД:

$ СЭД с/@\(.*\)/&|\Файл 1/' 
TEST/1234/[email protected]/gmail.com
TEST/4533/[email protected]/yahoo.com
TEST/9030/[email protected]/gmx.com
TEST/0903/[email protected]/gmail.com

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

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

$ СЭД -е 'в S/[[:величины:]]$//' -е 'ы/@\(.*\)/&|\Файл 1/' 
TEST/1234/[email protected]/gmail.com
TEST/4533/[email protected]/yahoo.com
TEST/9030/[email protected]/gmx.com
TEST/0903/[email protected]/gmail.com

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

+327
jnoake 27 апр. 2014 г., 10:15:44

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

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

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

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

Этот Убунту странице в синаптической пакет скачать скрипт даст вам сок на скачивание в Windows.

+275
tomasfly123 21 нояб. 2011 г., 16:49:24

Возможные Дубликаты:
Как удалить устройство(а) с моего рынка?

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

The same devices!

Я не вижу опцию в настройках игры.

+257
meltyhobo 29 дек. 2014 г., 18:43:36

После powercut, мой centosOS7 сервер загрузится в аварийном режиме. systemctl перезагрузки и systemctl по умолчанию земель меня обратно в ту же точку.

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

кот в /etc/fstab строчку
программа fdisk -Лу
ПВС
ВГС
ЛВС

fstab

fdisk

pvs-vgs-lvs

Я не имею никакого понятия о Linux, это очевидная проблема?

journalctl -XB не дает большого объема данных, я взял фотографии красными линиями:

1 2 3 4

+180
Pablor 23 сент. 2019 г., 17:10:16

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

+129
user36927 18 нояб. 2014 г., 20:38:09

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