Выполнить команду один раз и выходной фильтр в нескольких файлах

для F В *; делать 
регулярные="${F#для*-}"
 Эхо "$Ф => $регулярный"
сделано

Этот параметр расширения (${Ф#*-}) удаляет с начала переменной величины, в кратчайшие строки, которая заканчивается через дефис (см. инструкцию). Так:

$ f=32456113-summary-report.doc
$ Эхо "$ф => ${ф#*-}"
32456113-summary-report.doc => summary-report.doc
+193
Angelyn Wong 17 апр. 2018 г., 07:12:03
24 ответов

Для тех, кто не в своей тарелке с JSON-файлы, вы можете использовать BetterTouchTool как предложил здесь

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

+938
Andrey Kamaev 03 февр. '09 в 4:24

В зависимости от разновидности Unix, в файле/proc файловая система может иметь аптайм файла где-то с информацией, которую вы хотите.

Линукс> кошка /proc/Uptime не
5899847.37 23165596.55

А выход в аптайм команду за то же время:

Линукс> аптайм
16:46:27 до 68 дней, 6:51, 3 пользователя, средняя нагрузка: 0.01, 0.02, 0.05

Так 5899847.37/86400 = 68.28527 --> 68 дней, 6 часов, 51 минут.

+922
janineanne 19 авг. 2014 г., 06:01:00
Другие ответы

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


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

Этот плагин помог! - позволяет выбрать, какие папки для синхронизации: https://github.com/Obbut/iCloud-Control. Чтобы скачать ее, перейдите к https://itunes.apple.com/us/app/autodesk-sketchbook/id883738213?mt=8 и выберите последний файл zip. (Сейчас это https://github.com/Obbut/iCloud-Control/releases/download/1.1.0/iCloud.Control.app.zip.)

Если это не автоматически распаковать, распаковать его и переместить его в папку "приложения".

С сайта:

  1. Разместить приложение в папку Applications
  2. Запустить его по праву/управление кнопкой мыши и выбрать "Открыть" (для предотвращения привратник предотвращения приложение) и следуйте инструкциям на экране

Использование

Следующие параметры передаются через элемент панели инструментов в Finder.

  • Удалить выбранный элемент локально: выбранный пункт(ы) будут удалены с вашего устройства, оставаясь в iCloud.
  • Некоторые скачать деталя: скачать ранее удаленные файлы из iCloud. На macOS Сьерра, значок Cloud обеспечивает такую же функциональность.
  • Опубликовать ссылку: размещает ссылку на выбранный файл в буфер обмена.

Совместимость

управления iCloud должен работать на macOS 10.2 Сьерра, и на ОС Х 10.11 Эль-Капитан.

+919
Valeriya Lifanova 25 янв. 2012 г., 23:25:41

Вопрос уже старый, но недавно я сам столкнулся с такой же проблемой. В принципе, парень (Madcow) написала пару строк о дополнительных упражнений:

Для оружия, выбрать один бицепс и трицепс упражнения и выполнять их в конце раз в неделю по 3 комплекта на любой - ваши руки будут терпеть поражение из всех вытягивать и все равно давит. Если вы хотите подбородка в среду или сделать несколько комплектов pulldowns/ИБП в порядке (не машины, если вы можете использовать вес тела). Основная работа-это всегда хорошо. Кардио отлично - интервальные тренировки-лучший для этого я тебя просто выкинут.

источник: http://stronglifts.com/madcow/5x5_Program/Linear_5x5.htm

+903
Bakroosh 1 нояб. 2014 г., 23:50:19

Могу ли я использовать AirPods в качестве слухового аппарата?

+898
Vinnar 30 дек. 2018 г., 04:58:19

Один из способов использования языка Perl:

Перл -ЧП 'если ($. == 1) { г/^(\х*)/; $площадь = $1 || г{}; далее } ы/^\с*входной_файл/$площадь/' 

Это дает:

х=1+2+3+4+
5+6+7+8
+9+10+12
+843
tuzzer 6 июн. 2020 г., 07:54:32

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

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

Есть ли такая возможность / утилита?

+781
1125ee 19 окт. 2016 г., 07:45:09

в iptables -I вход -я ppp0 --dport 21 -J, его падение - это синтаксически неправильно (не хватает протокола спецификация), поэтому мы можем предположить, что он просто молча завершается с ошибкой. Это один является правильным:

в iptables -I вход -я ppp0 --dport 21 -J в дроп-п ПТС

так дайте ему вместо того, чтобы попробовать.

+709
SongsBeauty 26 мар. 2022 г., 04:26:39

Это известная особенность ??#!! (известно с 2006 года), но для многих (включая меня), это скорее ошибка, но это не баг, потому что он работает как задумано, т. е.. сортировка чисел как чисел, а не как текст... быть добрым к этому вопросу, технически это не ошибка, а просто случай: "общество с сортировки".

Здесь персональные страницы на данный момент: ошибка 355152 - сортировка по имени не работает с цифрами.. Цитата с этой страницы: "это просто неправильно. Любой пользователь намерением полностью уничтожен странный алгоритм сортировки" ... мои чувства, точно.

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

.. Вот еще один благонамеренные (человека??) но чудака, сортировка объектов, которые могли бы извлечь выгоду из некоторых вариантов: Наутилус: скопировать файл в тот же каталог дает юродивый последовательность вида

..и я не буду даже упоминать, как алгоритм сортировки полностью игнорирует ведущих буквенно-цифровых символов (как они не существуют).... упс, я про это и говорю :)

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

+688
Darshita 22 дек. 2020 г., 02:36:09

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

+673
Keenan W 13 апр. 2019 г., 10:57:15

У меня много приложений на iTunes, некоторые установленные постоянно на iPhone, некоторые другие не установили, и то же самое для iPad.

Я бы хотел разделить их на компьютере (Windows 7), чтобы быть в состоянии сделать целевые резервные копии. Поэтому я хотел бы поставить их в подкаталоги : "для iPhone/постоянный", "на мобильный/периодическая", "для iPad/постоянный", "универсал" / "иногда", ...

Это может быть сделано без нарушения в iTunes ?

+670
Evan Purkhiser 11 окт. 2011 г., 15:37:48

Модификация сетей внутри тюрьмы во FreeBSD не допускается. В тюрьму могут использовать все адреса хостов, несколько из них (ограниченный набор, настроен в тюрьму создании) или нет сети вообще. И, насколько я понимаю, допускается ИПС автоматически помещаются на интерфейсы увидеть в тюрьме.

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

+636
SoBa 18 апр. 2012 г., 08:40:50

Из этого постановления мы читаем (выделено мной):

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

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

Учитывая, что Ленара Кан уже астрометрии (то есть, это уже напечатано на ее карту), кажется, что ускоренное старение скажется на ней.

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

+622
Ian Dundas 14 июн. 2010 г., 09:51:35

Если вы хотите отправить вновь полученные биткоины с кошелька, которые еще не синхронизированы у вас есть два варианта:

  1. Подождите, пока ваши входящие биткоин транзакции синхронизируются. Ваш кошелек не может отправить Bitcoins, что он еще не может определить его получила (потому что он еще не синхронизированы с высо-ты получил БТЦ)
  2. Импортировать ключи в ваш адрес получения или HD-кошелька в кошелек, который полностью синхронизированы blockchain или свет/СПВ кошелек

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

+599
Dribbler 6 мар. 2014 г., 09:46:40

Почему нет?

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

Вы принадлежность может предвзятости рецензентов (но я думаю, что люди будут более предвзято на престиж Унив./институт/факультет, чем другие факторы). Кроме того, это не редкость:

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

так что я не думаю, что это большой фактор.

+586
Aaron Bertrand 19 мар. 2023 г., 17:11:05

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

  • Если цитата появляется в моем списке ссылок?
  • Я должен использовать общие цитирования формате; например Smith и соавт. (2000)?
  • Должен ли я или я на самом деле позволено упомянуть имена автора?
  • Могу ли я быть краткой и просто напишу: Смит и соавт. (2000, природа, убирается)?
+488
Johnson Seegerth 25 янв. 2023 г., 13:54:02

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

Следующий альтернативный вариант: не пытаться вызвать jq не из awk и вообще, но пусть на awk скрипт создать правильное формате JSON выход.

$ на awk -F ' и|' 'начать { печать "[" } $2 != "" { если (т != "") принт Т ","; Т = $2 } Конец { принт Т "]" }' файл | jq не .
[
{
 "фу": "бар"
},
{
 "foo1": "бар1"
}
]

То на awk код, сам по себе будет генерировать следующий JSON массив из найденных объектов JSON (приведенный пример в вопрос):

[
 {в"foo": "bar"},то
 {"foo1": "бар1"} ]

Это позволяет работать более свободно с jq не Без что делает ваш скрипт слишком трудно поддерживать и понимать.

Жонглирование с т переменной в скрипте-это просто способ убедиться, что мы не получаем трейлинг-запятая после последнего JSON-объект.

+411
Jose Olivo 16 июл. 2012 г., 20:44:31

Мне 73 и в мой второй год в аспирантуре. Это будет мой второй доктор - первый в законодательстве, так и в социологии. У меня также есть степень MBA, которую я заработал после того, как я стал 70-летнего возраста.

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

+372
boombanana 4 февр. 2018 г., 16:21:28

Вопрос в данном уведомлении баунти:

общий пример слишком сложен. Может кто-нибудь объяснить, как реализовать следующий пример? сравнения <(кошка "$2" | ХZ -д) <(кат "$1" | ХZ -д)

кажется, ответ здесь.

Как показано на Жиля ответа, основная идея состоит в том, чтобы послать вывод "продюсер" команды для нового устройства файлы1 на разных стадиях конвейера, делая их доступными для "потребителей" команд, которые могут принимать имена файлов в качестве аргументов (при условии, что ваша система дает вам доступ к файловым дескрипторам, а на/dev/ФД/х).

Самый простой способ достичь того, чего вы ищете, вероятно:

файл1 ХZ-компакт-диск.ХZ | { XZ-в КД файл2.ХZ | различий в /dev/ФД/3 -; } 3<&0

(Используя файл1.ХZ вместо "$1" для удобства чтения и ХZ -диск вместо кошки ... | ХZ -д за одну команду достаточно).

Выход первого "продюсер" команды, в XZ -диск файл1.ХZ, передается на составные команды ({...}); но, вместо того, чтобы употреблять сразу же, как стандартный ввод следующей команды, она дублируется в файл с дескриптором 3 и таким образом доступны все внутри составного команду файл/dev/ФД/3. Выход второй "продюсер" команды, в XZ -диск файл2.ХZ, которые не потребляют ни своего стандартного ввода и не все из файла с дескриптором 3, передается на "потребителя" команда сравнения, которая читает из стандартного ввода и устройства/dev/ФД/3.

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

файл1 ХZ-компакт-диск.ХZ | { XZ-в КД файл2.3<ХZ | { diff в файл /dev/ФД/3 /Дев/ФД/4; } 4<&0; } &0

Хотя это может быть неактуально в контексте вашего конкретного вопроса, стоит отметить, что:

  1. cmd1 <(cmd2) <(cmd3), cmd2 | { cmd3 | { cmd1 /Дев/ФД/3 /Дев/ФД/4; } 4<&0; } 3<&0 и ( cmd2 | ( cmd3 | ( cmd1 /Дев/ФД/3 /Дев/ФД/4 ) 4<&0 ) 3<&0 ) имеют разный потенциал воздействия на первоначальной среды выполнения.

  2. Вопреки тому, что происходит в cmd1 <(cmd2) <(cmd3), cmd3 и cmd1 в cmd2 | { cmd3 | { cmd1 /Дев/ФД/3 /Дев/ФД/4; } 4<&0; } 3<&0 не сможете читать любого ввода от пользователя. Это потребует дополнительных файловых дескрипторов. Например, чтобы соответствовать

    дифф <(Эхо-фу) <(читай ВАР; Эхо "$ВАР")
    

    вам понадобится что-то вроде

    { Эхо-фу | { читайте ВАР 0<&9; Эхо "$ВАР" | различий в /dev/ФД/3 -; } 3<&0; } 9<&0
    

1 Более подробно о них можно найти на U и L, например, в понимании /dev и его подкаталоги и файлы.

+344
morpeh0283 13 мая 2018 г., 11:48:03

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

+97
owaisAkram 2 апр. 2023 г., 07:28:27

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

И, наконец, обойти предложенные на сайте StackOverflow друг сделал свое дело в гораздо более простой способ.

паста -д output.txt <(грэп -ОП '[0-9.]+(?=%)|[0-9.]+(?=[А-Z]+ оф)' source.txt) > ТМП ; МВ ТМП output.txt

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

+53
CoffeeandCode 17 дек. 2017 г., 06:31:22

Я только что прочитал статью в bodybuilding.com о сбалансированном плечо тренировки, чтобы построить мышцы плеча в здоровом и безопасным способом. Вот ссылка: http://www.bodybuilding.com/fun/the-science-of-shoulder-training-shoulder-workouts.html

Тренировка состоит из четырех упражнений,

  1. Плечо пресс
  2. Наклониться пасынков
  3. Манжеты Дриблинг
  4. ПНФ Д2 сгибания

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

+32
kimdw 20 авг. 2015 г., 09:50:27

Я пытаюсь использовать OpenConnect, чтобы подключиться к моей компании Cisco для поддержки VPN (AnyConnect)

Связь, кажется, работает просто отлично, что я не понимаю, как настроить маршрутизацию. Я делаю это из командной строки.

Я использую VPN по умолчанию скрипт для подключения такой:

openconnect -у Имя_пользователя --сценарий path_to_vpnc_script myvpngateway.example.com

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

Есть некоторые переменные, которые нужно вкладывать в vpnc-скрипт? Это не очень понятно, как это делается.

+22
dan8a 14 февр. 2018 г., 17:53:22

Я работаю в компании, которая использует три различных системах (Линукс, Солярис и экс) все с той же домашней директории/и т. д. Все они используют в GNU coreutils (к счастью!), но это все-таки "интересные" пытаются обойти различные вопросы. Мы подключаемся к ним, запустив X-сервер (превышать по требованию) на нашем (Windows) для настольных компьютеров и через xterm или СШИнг из другой машины из существующего в xterm окно (есть и другие способы тоже, но не используют их в настоящее время поэтому я оставлю их на данный момент).

В частности, у меня были проблемы на Солярис с клавишей Backspace. Она будет работать в bash, но просто печатать ^ч в некоторых других приложениях (особенно с readline-вещи).

В настоящее время я, используя решения, имеющего действовать до его закрытия стереть ^ч в моем ~/.профилем и следующим в моем ~/.Xdefaults и:

*ВТ100.Перевод: #переопределить \
 <Ключ>возврат: строка(бит 0x08)\Н

Это, кажется, работает большую часть времени, но, пожалуй, не желательно, поскольку я явно установить клавишу Backspace, чтобы то, что не может быть по умолчанию/основное на каждой платформе. В частности, я часто получаю сообщения при использовании сброса напоминая мне, что я стираю в ^ч, а иногда через ряд обстоятельств, которые я еще не смог выяснить, все вспыхивает вновь; возможно, все будет работать в с readline-приложений, но не в bash, а я должен типа сброс , чтобы вернуть все в норму.

Эти вопросы наводят меня на мысль, что это не может быть предпочтительным способом сделать это. У кого-нибудь есть улучшения этой ситуации?

+19
01d55 18 апр. 2019 г., 02:34:52

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