Печать чередующихся линий с условным

У меня ~250 файлов с именем:

no_responseEvent_2002.02.07.03.15.56.970/ 
no_responseEvent_2002.02.10.01.47.07.450/ 
no_responseEvent_2002.02.13.14.18.46.00/

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

+740
Markus1189 11 авг. 2010 г., 10:39:37
15 ответов
  1. Не ставить команды в квадратных скобках. В цикле, пока команда grep завершается успешно (т. е., пока это не удается), просто делать

    а греп ...
    делать
    ︙
    сделано
    
  2. В цикле пока вычленить не удается (т. е., пока не удается), делать

    пока ! грэп ...
    делать
    ︙
    сделано
    

    с пробелом (т. е. одним или несколькими пробелами и/или знаками табуляции) между ! и командование.

  3. Вы должны всегда цитировать ваши оболочки переменной ссылки (например, "$путь") если у вас есть веская причина этого не делать, и ты точно знаешь, что ты делаешь. В отличие от этого, в то время как брекеты могут быть важными, они не так важны, как цитаты, так "$текст" и "путь" достаточно хороши (вам не нужно использовать "${текст}" и "${путь}", в данном контексте).

    ... если путь может быть задан список имен файлов, в этом случае, см. Безопасности забыв процитировать переменной в bash/с POSIX оболочек — Но что, если ...?

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

+964
SandraWonder 03 февр. '09 в 4:24

Это транзитная виза нужна в Рейкъявик во время путешествия в Индию из США. Я держу Индийский паспорт и действующую визу США. Мой рейс в Рейкьявика на 6.30 часов 1 способ и другой способ-2.30 часа. Недавно кто путешествовать в подобные ситуации без применения для какой-либо транзитной визы в Рейкъявик, Исландия. Я пыталась дозвониться до посольства, но никто не ответил на звонок, а ответа до сих пор на мое письмо послала.

+945
Darren Ringer 23 мар. 2017 г., 16:19:35
Другие ответы

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


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

Нужно ли скачивать обновления приложений через мобильные данные, настраиваемые параметры пользователя. Зайти в Настройки приложения → программы iTunes и App Store и отключить использование мобильных данных. Это будет гарантировать, что обновления приложения не загружаются на мобильных данных, даже если он включен.

Этот параметр не учитывает статус роуминга устройства (которая сама настраивается под параметры приложения → мобильные данные).

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

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

+945
DanBoyko 16 янв. 2011 г., 16:05:41

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

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

+853
dhochman 17 февр. 2023 г., 08:43:19

Попробуйте выключить оригинальной сетевой карты в BIOS. Может быть, они противоречивые?

+832
Catherine Lam 4 июл. 2022 г., 21:13:58

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

Как мне это сделать на версии iOS сафари? Набрав что-то в адресной строке дает вам 2 варианта: "Go" и "отмена". К сожалению, при нажатии "отменить" удалить введенный текст и вернуться текст в адресной строке обратно на исходный URL-адрес страницы, которую вы на.

Можно ли что-нибудь в адресную строку на iOS Safari и оставить его там?

+771
Chad Greenburg 28 сент. 2011 г., 23:08:41

Я думаю, что это зависит от области вы работаете. В большинстве наук формулировку результат не имеет значения, поэтому можно сказать, что "Флора обнаружила, что розы красные, ... (см. [садовник: цветное руководство для цветов, главы 4.6, ...])". Идея в том, чтобы рассказать читателю, кто это сделал, и дадут доступный и читабельный источник, например, монографию. Это было прекрасно в предварительно библиометрических время, однако, сегодня хвалить автора, не приводя ее несправедливо. Если стихотворение флоре очень трудно найти, но руководство цвет садовник' на каждом столе, или работа флоре очень трудно читать, вы можете написать Флора[Флора: стихи, ...] обнаружен ... . Мы отсылаем читателя к [садовник] для получения дополнительной информации.

Гуманитарные науки являются более тонкими. Небольшие изменения в формулировке или контекст может полностью изменить заявление, так что вы должны не только рассказать читателю о [3] и[4], а также о лечении во вторичной бумаги, который может иметь независимую интеллектуальную ценность.

+669
yahh 5 февр. 2019 г., 14:20:26

Поскольку вы упоминаете, что вы открыты к тому, чтобы Куба не обязательно напрямую из Европы, но через промежуточный пункт назначения, моя рекомендация будет рассматривать один из двух канадских туристических центров: Монреаль и Торонто.

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

Вы будете иногда найти какой-нибудь дешевые тарифы через один или несколько из этих методов:

  • Эйр Канада каникулы: у них есть постоянные предложения, а также горящие предложения. Если у вас есть терпение, чтобы осмотреться своем сайте, вы собираетесь найти некоторые хорошие пакеты. Нюанс заключается в том, что они, как правило, турпакеты, а не только тарифы, но тем не менее, стоит остановиться на.
  • Авиакомпания: Эйр Канада и WestJet цены, как правило, идут рука об руку долгое время. Если одной капли ценам, другая обычно делает так же. Однако, обе авиакомпании имеют партнерские отношения с различными отелями и т. д. что дает вам больше разнообразия.
  • Комплимент: это бюджетная авиакомпания, где вы сможете найти как дешевые авиабилеты и турпакеты - в большинстве случаев дешевле, что оба вышеуказанных авиакомпаний
  • YDeals Торонто и Монреале YDeals: этот сайт имеет большую коллекцию отличных предложений выбрали Криса Myden , где вы можете получить предложения от всех канадских аэропортов в другие пункты назначения. Например, на 1 октября он обнаружил это , который, в свою очередь, сделка с "Эйр Канада" каникулы.

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

+646
Allann 2 февр. 2023 г., 15:36:34
найти [путь] имя- [имя]

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

найти /домашнее имя- *фу*

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

+597
Funnymen12345 28 апр. 2012 г., 17:15:12

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

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

новый tmux-сессии -д-н Майнкрафт /var/minecraft/bin/server_nogui.sh

Затем отправить на сервер Minecraft команды стоп, как это:

tmux отправить-ключи -Т Майнкрафт "стоп^м"

Следует отметить, что вышеуказанные последовательности ^м-это визуальное представление реального входа. Вы можете создать это на команду, нажав комбинацию клавиш ctrl+v и войти. Это легче, чем отправка возврата каретки, используя Эхо заявление в виляй отвечай.

+593
Linoze 29 мар. 2019 г., 21:16:18

Что работал для меня было то, что я получил корпус с интерфейсом USB, отформатированные в “раздел Линукс”, изысканный удалены с помощью этой команды:

судо РМ -Р /ЭФИ/изысканный

И все пришло в норму.

+476
user1552830 1 нояб. 2017 г., 02:37:34

С БСД грэп, вижу человек 7 re_format подробные сведения о регулярные выражения поддерживаются. В частности, он говорит:

 А граница ` { ' , за которым следует десятичное целое число без знака, а затем, возможно
 по `,' Возможно, последует еще одно десятичное целое число без знака, всегда Фоль-
 мычали `}'. Чисел должно лежать между 0 и RE_DUP_MAX (255=)
 включительно, и если есть два из них, первый не может превышать
второй.

Только второе число может быть опущено; первый был сдаться.

С таким исправлением:

$ /usr/Бен/грэп --версия
грэп (БСД) команды grep 2.5.1-для FreeBSD
$ /usr/Бен/грэп -Ор '\*\*[^*]{0,20}\*\*' фу
**обстоятельством**
**чехол**
**состояние**
**Тревожность**
**тревожность**
+428
jvarela 5 сент. 2019 г., 10:16:46

Вот один способ сделать это в языке Perl:

#!/usr/Бен/Perl с

использовать строгие;

мои @строк=();

# прочитать и суммировать столбцы из всех входных файлов.
еогеасп мой файл $(@из argv) {
 мой $ЗС=0; строка # счетчик

 открыть(частоту FH,'<',$file) или умереть "не могу открыть $_ для записи: $!\Н";

 в то время как (<НР>) {
 # разделить столбцы пробелами. изменение цены на любые входные.
 мои @поля=раскол;

 мой $ФК=0; # счетчик поле

 в то время как ($< @полях ФК) {
 $строки[$ЛНР]->[$ФК] += $поля[$ФК++];
};
$ЛНР++;
};

рядом(FН);
};

# теперь выход подведены линии
еогеасп мой $ЛНР (0..@lines-1) {
 # выходной столбцы разделены символом табуляции (\Т). Менять по мере необходимости.
 присоединяйтесь к печати("\Т", @{ $строки[$ЛНР] } ),"\п";
}

Суммы столбцов для каждой строки для всех входных файлов.

Нечисловые значения в поля обрабатываются как 0.

Работает с файлами, которые имеют одинаковое или различное число линий.

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

+344
user23294 20 апр. 2010 г., 23:41:44

Просто включить фактический простой способ сделать это:

#!/бин/Баш
ИФС=+
до н. э. <<< "$*"

И использовать его (когда в файле add.sh на которых у вас есть разрешения на выполнение):

$ ./add.sh 4 -3 9 12
22
$ 

Или просто определить его как функцию в ~/.bashrc и или в крупных баш скрипт ты пишешь:

добавить() (
ИФС=+
 до н. э. <<< "$*"
)
+171
VecchioJohn 24 сент. 2021 г., 13:11:25
my_video mplayer'а -ФПС 1.мкВ

Должен делать то, что вы хотите: воспроизведение видео на один кадр в секунду.

+130
user869971 3 июн. 2017 г., 06:24:45

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