(СШ) опасно ли закрыть терминал без "выхода"?

Я хочу заменить/удалить текст все файлы на файл.

$ Эхо "_uU_%UHY%^GSSD$%GWRW$Т#wf4werwefF$fш#отдел по вопросам развития$%6blahblahblah" > pattern.txt
$ судо грэп -РЛ "_uU" . | команды xargs СЭД -ие с/$(кошка pattern.txt)//г

но, моя команда не работает. как я могу это сделать?

+728
alcorrius 14 окт. 2010 г., 18:10:21
21 ответов

Существует несколько способов обработки // последовательностей с использованием СЭД

  1. слеш-защитить каждого / экземпляра

    файл sed '/^\/\//д' 
    
  2. место / внутри [...] список персонажей

    СЭД '/^[/]\{2\}файл/д' 
    

    или (с GNU СЕПГ)

    СЭД -Р /^[/]{2} файл/д' 
    
  3. изменить регулярное выражение разделитель на другой символ, так что // последовательность трактуется буквально

     е \%файл^//%д' 
    
+766
Woodhead 03 февр. '09 в 4:24

Какой возраст Ведьма из пустоши в Хаула Ходячий замок?

Мне нужно знать для моего проекта.

+715
Shelley winsworth 3 апр. 2014 г., 03:00:04

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

  1. Попасть в безопасный режим (если вы используете ОС Windows)
  2. Запустите программное обеспечение ВМ и сделать процесс там

Лучше делать это на ОС Linux. Хотя ИМХО вредоносная программа из телефонов отличаются от ПК них.

+679
trainoasis 2 июл. 2022 г., 07:22:01

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

+677
N34S 10 мар. 2015 г., 08:55:15

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

Имя_файла : FEB_MERC_DATA_??????.txt

Образец входящие файл, который мы получили в январе месяце "FEB_MERC_DATA_201901.txt"

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

Скрипт :

#!/УСР/бин/ожидать
Спаун /usr/Бен/SFTP клиент [email protected]
ожидать, что "ожидал пароль:"
отправить "тестирование\п";
ожидать "по SFTP> "
отправить "ЖК /входящие/загрузки\Н"
ожидать "по SFTP> "
отправить "компакт-диск /домашний/клиента-данные/прод\Н"
ожидать "по SFTP> "
отправить "mget FEB_MERC_DATA_??????.тхт\п"
ожидать "по SFTP> "
отправить "до свидания\Н"
ожидать ВФ

Вопрос:

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

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

Я пробовал с помощью "я" в ниже скрипт FTP, но его метания ошибка

mget: неверный флаг -я

#!/УСР/бин/ожидать
Спаун /usr/Бен/SFTP клиент [email protected]
ожидать, что "ожидал пароль:"
отправить "тестирование\п";
ожидать "по SFTP> "
отправить "ЖК /входящие/загрузки\Н"
ожидать "по SFTP> "
отправить "компакт-диск /домашний/клиента-данные/прод\Н"
ожидать "по SFTP> "
отправить "mget -я FEB_MERC_DATA_??????.тхт\п"
ожидать "по SFTP> "
отправить "до свидания\Н"
ожидать ВФ

У кого-нибудь есть решение для этого ?

Спасибо.

+660
Narkolog 7 июл. 2014 г., 19:41:32

У меня есть псевдоним, УО, определенными для моего любимого редактора, мг. Когда я делаю что-то вроде

мг ФО

а затем нажмите вкладку, если существует файл foo, я получаю Tab, чтобы:

мг ФОО

На большинстве систем, которые я использую (например, все версии Ubuntu уже много лет, и некоторые установке Debian),

УО ФО

также правильно достраивает

ээ фу

Но на одной системе, которую я использую, которая в Debian 6.0 и GNU Баш 4.1.5(1)-релиз, автодополнение не для версии с псевдонимом. Обратите внимание, что это не проблема с заполнением псевдоним себе ... это проблема с заполнением аргументы из псевдонимов команд. Есть ли способ исправить это поведение по системе Debian? Обновление до Баш 4.2.х? Возиться с файлами config?

+561
user32805 19 мар. 2011 г., 01:06:50

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

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

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

IP-адрес пуск|порт|Порт|пульт дистанционного адреса узла запуска|порт|порт|протокол|включен
192.168.0.101|8340| 8399| 0.0.0.0| 8340| 8399| Как|Проверено
192.168.0.101|8399| 8399| 0.0.0.0| 8399| 8399| протокол TCP|проверено

Также, при использовании команды вызовом в PHP(функцией gethostname()) в Linux-адрес-это локальный адрес 127.0.1.1, 2-й запись в /etc/hosts-файл, который не будет работать для привязки сокета. В $_SERVER['REMOTE_ADDR'] и возвращает предупреждение: не может искать хозяина. На ручное изменение этого к дому (подсети?) адрес (мой 192.168.0.101) или IPv4 подстановки 0.0.0.0, сокет слушатель обязан правильно и принимает внешние соединения.

Мой опыт с маршрутизатором и неопытности в Linux заставлял меня склоняться к неправильному пути по устранению неполадок в Linux. Увидев, что вещи не работают на Windows 7, я сделал 2, и все изменения теперь работает как надо.

+552
cyb3r 8 июл. 2019 г., 15:06:15

Можно ли сделать что-нибудь с шоколадом так, чтобы она больше не встает, так что его консистенция становится чем-то вроде карамели на Марс/Сникерс? Что исключительно я должна сделать, чтобы достичь этого?

+369
Nor 5 нояб. 2021 г., 23:57:31

Ваш iptables в конфигурации выглядит вменяемым, но вы проверили главный переключатель адресов IPv4 переадресации?

Попробуйте эту команду:

# sysctl-переменной нет.протокол IPv4.ip_forward
чистая.протокол IPv4.ip_forward = 1

Если он говорит, нет.ipv4_ip_forward = 0 вместо, затем IPv4 пересылка не включена. Это легко исправить:

# Эхо "нет.протокол IPv4.ip_forward = 1" >>/и т. д./sysctl.конф
# sysctl-переменной -п

Это позволит переадресация IPv4 в упорной манере. (Ранее, протокол IPv4 пересылки может быть включена, что-то вроде Эхо 1 > /труды/системы/нетто/протоколов IPv4/ip_forward, которые не сохраняются за перезагрузка.)

+359
bawt 7 июн. 2015 г., 21:37:08

Этот Perl-скрипт будет делать то, что вы хотите на одном дыхании:

#!/usr/Бен/ОКР на Perl
использовать строгие;
использования использования getopt::СТД;

## Этот хэш будет содержать варианты
мой %ОПЦ;

## Читать варианты
команде getopts('Т:Ы:Э:',\%ОПЦ) || у { печати "неверный параметр\п"; выход(1); };

## Сохранить временный файл, если скрипт запущен 
## с -т
мой $keep_temp_file=$ОПЦ{Т}||фдоон;

## Файл файл Temp ручки
мой $ТМП;
Файл ## темп 
мой $temp_file=`mktemp`;
гусеничка($temp_file);
## Прочтите диапазон времени
мой $пуск=$ОПЦ{ы}||фдоон;
мой $конец=$ОПЦ{е}||фдоон;


## Открыть входной файл
открыть($ТМП'<',"$argv[0] в")|| 
 умереть("нужен входной файл в качестве 1-го аргумента: $!\Н");

Мой ($время$хотят);
мой (%данные,%писем);
## Читать входной файл
линии:а (<$ТМП>) {
 ## пропустить пустые строки
 далее, если /\^ы*$/;

 ## удалить незначащие символы новой строки
гусеничка;
 ## Эта строка в начале времен?
 если (/^#(выражение\D+)/) {
 если (1 $>=$Старт & & 1 $<=$конец) {
$время=$1;
$хотите=1;
 } elsif операторы (1 $>=$конец) {
$хочу=0;
 последняя строка;
}
}
 ## Если мы хотим эту строку, сохранить его в
 ## в %данные хэш.
 если ($хотят==1) {
 ## Пропустить, если эта линия имеет время
 определение##.
 далее, если /^#/;
 ## Получить два символа строки
/^(.)(.+)/;
$данных{$Время}{$2}=$1;
 ## Сохранить каждый видел письмо 
$письма{$2}++;
 } 
}
## После того, как файл был обработан, создать
файл ## темп.
открыть($ТМП'>',$temp_file)|| 
 умереть("невозможно открыть временный файл $temp_file для записи:\$!Н");

мои @раз=сортировка {$а <=> $б } ключи(%сведения);
печатать $ТМП " ";
е $ТМП "%6С", "$_" К @раз;
печать $ТМП "\п";
еогеасп мой $письмо (ключи сортировки(%писем)) {
 печать $ТМП "$письмо " ;
 еогеасп Мой $время (@раз) {
 определена в размере данные{$время}{$письмо} ? 
 е $ТМП "%6С","$данных{$время}{$письмо} " : е $ТМП "%6С","- ";
}
 печать $ТМП "\п";
}
закрыть($ТМП);
## Процесс ТМП файл, чтобы получить свой желаемый результат
открыть(my $FH, в,'<',"$temp_file")|| 
 умереть("невозможно открыть временный файл $temp_file для чтения:\$!Н");
## Печать заголовка
функции printf "%-7С%6С%10С\п",'имя', 'считать', 'х';
в то время как (<$FН>) {
 ## Пропустить первую строку
 далее, если $.==1;

 ## Собираем колонки
 мои @ФОО=Сплит (/и\S+/);
 ## получить письмо
 мой $да=сдвиг(@ФОО);
 мой $с=0;
 ## Проверить, если первый х
 $C++, если не $Foo[0] экв 'х';
 ## Проверить остальные
 для (Мой $я=1;$я<=$#фу;$я++) {
 ## Получаем предыдущей позиции. Это сложно
 ## так как вы хотите, чтобы игнорировать не [01x] персонажи
 мой $пред="";
 для (Мой $к=$к I-1; $k>а -1; $к--) {
 если (не$foo [в$K]=~/^[01x]$/) {
$пред'=$фу [долл.];
последнего;
}
}
 ## Если это х, прирастить C, если 
 ## предыдущий символ был 0 или 1
 если (не$Foo[$я] экв 'х' && ($пред'=~/^[01]$/ || $предыдущий=~/^$/)) {
$на C++;
}
 } 
 функции printf "%-7С%6С%10С\п", $да,$с,"х";
}
## Если мы хотим сохранить временный файл, скопировать
## это имя файла.
если ($keep_temp_file) {
 системы("СР $temp_file $keep_temp_file");
}
## еще удалить его
еще {
отвязать($temp_file);
}

Если вы сохраните его как foo.plвы можете запустить его примерно так:

foo.pl -с 2-е 30 -т 2-30.файл Temp 

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

На вашем примере, она производит:

$ foo.pl -с на Perl, 2 -е 30 -т файл2 АА 
имя графа х
:() 1 х
:кг 1 х
б:кг*Б 1 х
C 2 х
е 4 х

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

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

+280
greystar 26 мар. 2011 г., 00:07:54

Я слышал, что используя ненужный препарат на здоровые Рыбы могут нанести вред почкам другой рыбы. Также как больной рыбы может быть водянка это настоятельно рекомендуется, что вы карантин, как это может быть заразно и избежать излишнего медикаментозного лечения, так как водянка может быть вызвана проблемами с почками и как было сказано выше ненужных препаратов может навредить почкам рыбы. Я предлагаю (как это может быть недорогой, но я ненавижу себя за рекомендовать его, потому что он питается заблуждения о Betta забота), чтобы купить один из этих танков рекламируется как хорошо для Бетта, как 1 галлон, и использовать это как небольшие больницы бак. (Редактировать: извините, я не видела, сколько лет этой теме был)

+253
danny117 16 февр. 2021 г., 08:11:06

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

+150
demon du 23 мар. 2021 г., 13:15:28

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

+148
nc nazour 26 апр. 2017 г., 14:04:13

Ясно и просто, что Adobe не хочу, чтобы вы, чтобы попытаться бороться с их весьма всеобъемлющий клавиш систему от системы префов. Вы не можете даже увидеть приложения Adobe в ярлыки списка приложений, Если вы выбрали 'другие...'.

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

+148
Tower 16 мар. 2011 г., 22:09:07

Если у меня ЛВМ настроен на мои "данные" диски, будет переустановку Ubuntu на диск с ОС, позвольте мне восстановить оригинальный ЛВМ настроить?

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

+142
dmungin 15 мая 2022 г., 22:47:38

Я использую Bluetooth сенсорный с поддержкой мыши в Ubuntu и заметил, что она имеет некоторые дополнительные раскладки клавиатуры в нем, которые не имеют практической пользы для меня. Слева на мышке дает 'D' и вправо проведите дает возврата. Я пытаюсь изменить раскладку клавиш с XInput и ввода-КДБ, но без удачи до сих пор.

$ сравнению с XInput список "ноутбук Bluetooth сенсорный мышь"
Планшет ThinkPad Bluetooth Сенсорный Мышь 
 Отчетности 6 классов:
 Класса происходит от: 10. Тип: XIButtonClass
 Кнопки поддерживаются: 7
 Надписи на кнопках: кнопка "влево" кнопка "среднего" кнопка "вправо" кнопка "колеса вверх" кнопка "колесико вниз" "кнопка колесо по горизонтали влево" кнопка "Гориз правый руль"
 Состояния кнопки:
 Класса происходит от: 10. Тип: XIKeyClass
 Коды поддерживаются: 248
 Класса происходит от: 10. Тип: XIValuatorClass
 Деталь для оценщика 0:
 Метки: Отн Х
 Ассортимент: -1.000000 - -1.000000
 Разрешение: 1 шт/м
 Режим: относительная
 Класса происходит от: 10. Тип: XIValuatorClass
 Деталь для оценщика 1:
 Метки: Рел Г
 Ассортимент: -1.000000 - -1.000000
 Разрешение: 1 шт/м
 Режим: относительная
 Класса происходит от: 10. Тип: XIValuatorClass
 Деталь для оценщика 2:
 Метки: Рел Верт Колеса
 Ассортимент: -1.000000 - -1.000000
 Разрешение: 1 шт/м
 Режим: относительная
 Класса происходит от: 10. Тип: XIScrollClass
 Информация прокрутки для оценщика 2
 тип: 1 (вертикальный)
 инкремент: -1.000000
 флаги: 0х2 ( предпочтительно )

Отключение кнопки не поможет (сопоставление их 0), различные символы были еще созданы.

Используя ввод-рэоз для внесения изменений в keymapping привело к ошибке.

ввод-рэоз $ судо 6
на /dev/вход/event6
bustype : BUS_BLUETOOTH
поставщик : 0x17ef
продукт : 0x6063
версия : 87
название : "ноутбук Bluetooth сенсорный мышь"
- м. : "9С:В6:н0:ЕС:Е1:С4"
уник : "ф0:65:ДД:В0:В6:Д5"
биты эВ : EV_SYN EV_KEY EV_REL EV_MSC EV_REP

карта: 12 ключей, размер: 19/64
0x90001 = 272 # BTN_LEFT
0x90002 = 273 # BTN_RIGHT
0x90003 = 274 # BTN_MIDDLE
0x70006 = 46 # KEY_C
0x70007 = 32 # KEY_D
0x7002a = 14 KEY_BACKSPACE # 
0x70014 = 16 KEY_Q # 
0x7002b = 15 # KEY_TAB
0x700e3 = 125 # KEY_LEFTMETA
0x700e0 = 29 # KEY_LEFTCTRL
0xc0224 = 158 # KEY_BACK
0xc0225 = 159 # KEY_FORWARD

Создание файла с 0x70007 = 240 отображение D для KEY_UNKNOWN вызывает

ввод-КДБ-Ф $ судо контурная карта 6
на /dev/вход/event6
карта: 12 ключей, размер: 19/64
скан 458759 вне диапазона (0-19)

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

+131
playhouse 22 июн. 2019 г., 12:43:16

В стороне от DNS / IP-адрес на основе блокировщики рекламы, я также рекомендую MinMinGuard (требует корнями телефон и Экспоузд Framework). К услугам API-интерфейсов блокирование, где вызовы функций, предусмотренных реклама сети SDK блокируются.

MinMinGuard объявление съемник выполнен с Экспоузд Framework для Android. MinMinGuard может полностью удалить как рекламу внутри приложений и пустые пространства, вызванные эти объявления. Обычное удаление приложения умеют только блокировать содержимое объявления, но места, занимаемого на объявление до сих пор остаются неиспользованными (черный). MinMinGuard успешно удаляет черное пространство, которое расширяет окно приложение и делает вашу пользовательский опыт лучше!

Особенности:

  • Полностью удалить рекламу. Вы можете заметить, что AdBlock и AdAway только останавливает показ рекламного контента, но это не может удалить пустое поле, который был изначально взят по объявлению. MinMinGuard может полностью удалить пустое поле!
  • Легкий. Альтернативные объявление удаление приложений (AdBlock и т. д.) постоянно работать в фоне VPN-сервис, который создает большую нагрузку на систему. MinMinGuard не нужно, чтобы запустить службу VPN, так что экономит системные ресурсы и, таким образом, продлевает срок службы батареи.
  • В Настройках Приложения. MinMinGuard позволяет выберите, какие приложения вы хотите удалить рекламу из. Если вы только хотите убрать рекламу из нескольких приложений, MinMinGuard является лучшим решением.

MinMinGuard screenshot

+83
Brian Gianforcaro 20 дек. 2011 г., 02:01:50

Я обнаружил, что если зайти на страницу chrome://flags и нажмите кнопку "Сбросить все на по умолчанию", что это вернет вашей строке состояния. Я не смог найти каких-либо других способов сделать это.

+81
Luqsal 22 нояб. 2016 г., 00:06:13

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

+36
Active Hack 7 янв. 2011 г., 02:17:41

Итак, я решил перейти на iPhone 4. Но так как я новичок в целом для iPhone вещь, что те вещи, которые я должен знать, чтобы сделать максимальное использование устройства?

Некоторые вопросы я хотел бы знать ответ:

  1. какие приложения я должен установить?
  2. Как мне зарядить аккумулятор?
  3. Температуру в iPhone должны быть открытыми для того, чтобы продлить срок службы?
+33
corristo 11 окт. 2011 г., 20:34:41

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

+21
Grigori Andrian 28 янв. 2013 г., 04:07:52

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