Как закрыть уши, чтобы быть в курсе офисных сплетен?

кот х г > г будет таким же, как СР X г (за г бы усе к тому времени кот начал) с последующим кошка г >> г.

кот Х >> Х будет бесконечный цикл, пока ваш диск был полный или вы попали файловой системы ограничение на размер файла (потому что он продолжает добавлять в конец файла, а затем читать его обратно еще раз).

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

Тест в GNU кот для создания этого сообщения заключается в том, что:

  1. выходные данные (ФД 0) является обычным файлом; и
  2. устройства (st_dev поле) и inode (st_ino области) одинаковы для обоих выход ФД и входной файл под следствием; и
  3. смещение входного файла меньше размера файла (так что это не пустые; я не могу вспомнить случай, когда смещение не будет ноль на данный момент, но, вероятно, есть).

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

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

+814
Ramakrishna Reddy C 18 июл. 2015 г., 08:18:02
22 ответов

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

#!/бин/Баш
# эмуляция грэп -М <номер> -с, <номер> <шаблон> <файл>... в случае с awk. 

контекст=0
Тодо=999999
в то время как [ $# -gt 0 не ]
сделать чехол $1 в
 -м) смена
 Тодо=$1 ;;
 -С) сдвиг
 контекст=$1 ;;
 -*) эхо "не поддерживается: $1" >&2
 выход 1 ;;
 *) перерыва;
эсок
сдвиг
сделано
шаблон=${1?отсутствует шаблон}
сдвиг

на awk -V в контексте="$контекст" -в ПЭТ="$шаблон" -в Тодо="$Тодо" '
Начать{ проведен = -1 }
{ для(I = контекст;Я>0;я -) ЛБ[я] = фунт[я-1];
 фунт[0] = функции sprintf("%s: не более%D:%ы",именем,НР,$0);
провел++;
}
$0 ~ ПЭТ && сделано++<Тодо {
если(проведен>контексте){
 если(сделано!=1)печать "--";
 проведен = контекст;
}
 Для(я = проведен;Я>0;я -) ЛБ принт[я];
 проведен = -1;
 Макс = ШП+контекст;
}
НР<=Макс { ЛБ принт[0]; проходить = -1 }
'"$@"
+981
Sami Korhonen 03 февр. '09 в 4:24

Нашел два способа сделать это:

1) Adioso.com способен планировать оповещения для дешевые авиабилеты в любую точку мира со своего места.

2) на сайт мониторинг инструмент будет предупреждать при внесении изменений в пользовательского поиска результаты сделанных Skyscanner.net. Это означает, что дешевые уведомлений перелета в любом месте в любое дата.

Результаты Skyscanner авиабилеты стоят дешевле и более гибким, чем Adioso на данный момент.

+894
amitgcse 30 авг. 2020 г., 02:07:57

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

Цель: нарастить мышечную массу и потерять жир. (можно, пожалуйста, посмотреть)

Текущая статистика: мужчина, 23-летний, рост 175см, вес 67кг

Оценок: ~ 20% жира, TDEE на (онлайн калькулятор) ~ 2400

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

План Тренировки:

5 дней в неделю (1 час максимум/сессию), попадания частей тела дважды в неделю в вечернее время (кроме АБС), и будет поднимать тяжелые.

АБС (целые ядра): ежедневно, утром (по частоте, пожалуйста, см.); 6 упражнений (для разминки, пожалуйста, смотрите)

План Кардиотренировок:

45 минут ходьбы в дни тренировок, сразу после утренней АБС тренировки.

20 минут ВИИТ в не тренировочные дни, сразу после утренней тренировки.

План Диеты:

7:00 утра (после утренней тренировки и прогулки): трясти (4 банана, 1 стакана молока, 25г сыворотка)

11:00 утра: 3-4 вареного картофеля, шашлык из телятины, 25 г сыворотки.

1:30 вечера: 2 чапати или белый рис с овощным карри или говядина или курица.

7:00 вечера (перед тренировкой): 4 банана, 4 даты.

8:45 вечера (после тренировки): сывороточный 25г.

10:00 вечера: 3 вареных яйца со стаканом молока.

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

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

+894
MattyC 28 авг. 2015 г., 23:20:07

Инженер ответил очень быстро и представлены изменения в программе TextMate бета-2 9. Он решает проблему. Теперь, нажатием найти окна, расположение документа также соответственно изменены.

+882
Alexis LEGROS 22 сент. 2021 г., 08:04:52

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

Для включения скрипта, пишем:

набор -ч.

Чтобы отключить его в интерактивную консоль, пишем:

набор +ч

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

случай $- в (*ч*) Эхо включено ;; (*) Эхо-инвалидов ;; эсок

В том, чтобы начать обучение снаряд класса, я вырыл руководства подробно , чтобы попытаться установить, что такое "интерактивная оболочка" на самом деле. Это водоворот вопрос, поэтому позвольте мне избавить вас от неприятностей:

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

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

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

Вопрос о том, какие настройки сделать оболочку интерактивные или нет-ответить невозможно; это становится смешно. Это точно такой же философский вопрос, как Корабль Тесея.

Если запустить интерактивную оболочку, а затем отключить историю расширения, используйте --noediting флаг, установленный --нсопр, выключите expand_aliasesи т. д., и т. д., тогда в каком смысле оболочки интерактивные? Или, когда она уже стала не интерактивной? Вы не можете ответить на эти вопросы.

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

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


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

+698
mihaiconst 18 июл. 2018 г., 10:52:04

Если я хорошо помню, вы можете использовать iCloud для Windows с постоянная фотографии и к вашему iPad в ПК Проводнике.

После установки появляется новый фото iCloud папку в Explorer, который содержит 3 вложенных папок:

  • для загрузки
  • для загрузки
  • последний для вашей общей фотографии (это функцию iCloud)

Надеюсь, она все-таки существует и, что он будет работать.

+630
Oliver Taylor 28 окт. 2011 г., 12:58:42

Для всех моих разделов, я использую и рекомендую iPartition.

Вы можете использовать iPartition на дисках, которые содержат объемы лагерь; в самом деле, вы можете даже изменить размеры разделов для Windows, и пусть iPartition позаботиться о корректировке процесса загрузки Windows для вас.

+612
elegon 2 апр. 2017 г., 02:37:08

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


Исходя из этого понимания, я предложил следующее решение:

Решение очень тривиально. Я использую два профиля в Таскер, а именно:

  1. Не питания USB
  2. Питания USB

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

Примечание: за этот ответ, я выбрала источника питания только USB.

Инструкции:

Что касается содержимого файла:

  1. Создайте пустой файл в хранилище по умолчанию. (Я создал файл с именем sdcard.txt в так/sdcard. Расположение этого файла является /sdcard/sdcard.txt.)
  2. Откройте этот файл в текстовом редакторе в Android и добавить 0 в нем. (Я использовал 920 текстовом редакторе).
  3. Обратите внимание, что нет никаких логических рассуждений, используя 0 только. Он будет использоваться только в условном операторе. Вы можете попробовать другой номер.

Что касается профилей и задач в Таскер приложение:

  1. Запуск Таскера.
  2. Под профилей вкладке создайте профиль , нажав +государство → власть → власть.
  3. В разделе источник выберите USB-устройство.
  4. Проверить Инверт - это сделает Не питания USB профиль.
  5. Нажмите кнопку Назад/кнопку еще и выберите пункт Новая задача.
  6. Добавить название для вашей задачи (постоянные) или оставить его пустым (удаление профиля будет также удалить его).
  7. Под задачи вкладке нажмите +файлзаписать файл.
  8. В файл поле отметить расположение текстового файла. В этом случае /sdcard/sdcard.txt.
  9. Пишу 0 под текстовое поле.
  10. Снимите флажок добавлять и добавлять новую строку. - мы хотим, чтобы заменить содержимое, так что никаких присоединение должно быть сделано.
  11. Нажмите кнопку дважды, чтобы сохранить эту задачу.
  12. Для того, чтобы создать мощности USB профиль, повторите шаг 2,3,5 и 6, соответственно.
  13. Под задачи вкладке нажмите +Файлчитать файл.
  14. Повторите шаг 8.
  15. По данным УАК типа %Правда -- Вы можете изменить %верно для любого другого имени. Убедитесь, что вы использовать не менее одной буквы переменной, чтобы сделать его не-местных. Увидеть это , чтобы знать больше.
  16. Повторите шаг 11, 7 и 8.
  17. Тип 1 под текстовое поле.
  18. Повторите шаг 10.
  19. Нажмите + соответствует Если. Добавить %истинно и 0 В соответственно полях. Он должен выглядеть как %правда ~ 0.
  20. Повторите шаг 11.
  21. Под задачи вкладке нажмите +кодзапустить снаряд.
  22. Типа перезагрузка по команде. (Root-права на устройстве, поэтому я предоставил права суперпользователя на этот шаг, чтобы избежать каких-либо хлопот.) В качестве софт-перезагрузка вариант, вы можете использовать команду killall зиготы вместо перезагрузки.
  23. Проверить использовать root , если ваше устройство корни.
  24. Оставить магазин в выходной и записи ошибок в пустую.
  25. Повторите шаги 19 и 20.
  26. Зайти в профиль и включить оба профиля. Чтобы избавить себя от излишних хлопот, отключить любые другие силы, связанные с профилем, кроме указанных выше.
  27. Таскер должен быть включен. Вы можете проверить это, нажав клавишу Меню/кнопку один раз, и среди опций, отключить Таскер будет видно. Кроме того, если это приложение запущено и вам случится, чтобы свести его к минимуму, тогда как значение по умолчанию, вы увидите его значок в строке состояния с профилем упомянутых там (если активирован).

Мы хорошо идти.

  • Перейти на главную экране вашего устройства.
  • Подключения источника питания (мы использовали USB только тут).
  • Ваше устройство перезагрузится. Не отключайте источник питания, чтобы убедиться, что загрузочный цикл исчез.
  • Когда устройство возвращается к домашнему экрану после перезагрузки, вы видите, что мощности USB включен профиль в Tasker, но там нет загрузки петли, не говоря уже о том, что ваш инициализацию тоже делал. :)
  • Отсоедините источник питания и профиль будет переключаться на Не питания USB.
  • Подключите источник питания и устройство снова будет перезагружен еще раз на этот раз.

Статус: Задача Завершена. Молодец!

+558
Nightshadow 3 дек. 2010 г., 16:55:25

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

Так что я просто использую это в мой bash-скрипт:

если [ -Ф /и/ОС-релиз ]
тогда
 . файл /etc/ОС-релиз
еще
 Эхо "ошибка: мне нужен файл /etc/ОС-релиз, чтобы определить, что мое распределение-это..."
 # Если вы хотите, вы можете включить здесь старше или распространения определенных файлов...
выход
интернет
+483
jackbauer 11 нояб. 2011 г., 20:18:37

Это немного смешной ответ, но я играл с уровня free версии Splunk для этой цели.

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

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

+368
Rudy Vidal 22 окт. 2018 г., 07:23:48

Вы можете работать в Ubuntu 12.10 как живой компакт-диск/DVD/USB-кабеля. Попробуйте нажать на "обновить" затем, когда он вверх или просто сделать совершенно новый и новая установка!

+341
Meidan Alon 16 мар. 2022 г., 21:11:14

Если вы собираетесь просто кошка новейший файл в одну команду, вы действительно не нужно вариант. На Линуксе и в Cygwin, можно использовать -1 вариант и сделать парсинг намного легче:

$ кошка "$(ЛС-1rt | хвост -Н1)"

-1 должны быть очень портативный, указанном в стандарте POSIX.

Также имейте в виду, что разбор Общ выход имеет свои недостатки.

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

Как правильно заметил в комментариях к don_crissti вам даже не нужно -1:

 $ кошка "$(Пи -РТ | хвост -Н1)"
+307
wildpeople23 4 сент. 2018 г., 08:06:26

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

+293
BIDS Salvaterra 22 июн. 2021 г., 00:46:50

В Emacs, вы разбиваете окно с-х 2 (один над другим) или с 3-х (один рядом с другим).

Как я могу получить те же самые горячие клавиши в tmux?

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

+285
timqzm 27 мая 2015 г., 23:28:30

Вам нужно получить "угро" устройства, делая

./АБР перезагрузки загрузчик
судо ./быстрой загрузки getvar все

В моем случае это дает

(бутлоадера) Сид: 0х0001

и как вы можете увидеть на официальном сайтекомпании Lenovo/Motorola и говорит "ваше устройство не подходит для разблокировки загрузчика". Вы купите свой телефон и они по-прежнему контролируют его. Подожди, что?

+274
navigaid 26 мар. 2010 г., 07:58:55

меня зовут Брандо Yelavich. Мне 19 и я просто ходить вокруг Новой Зеландии без использования дорог, поэтому на пляжах и побережьях живут на земле. Вы можете посмотреть мой прогресс здесь http://wildboy.co.nz (страница facebook).

Я 78 дней и примерно в нижней части Северного острова. Это займет меня около 1 1/2 лет. Я делаю это соло, так и без экипажа поддержку, просто меня и мою стаю. Просто сопоставление взял 3 недели, чтобы сделать это зависит от типа человека, которым вы можете ли вы воспользоваться этой авантюры.

+236
CDamsinghe 31 июл. 2019 г., 11:34:15

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

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

Рассмотрим несколько надуманный пример:

$ Эхо -е есть 'Foo\нбар\nbaz' | грэп фу
фу

Используя подмена процесса bash мы можем сделать то же самое по более окольным путем:

$ grep в файл foo <(Эхо -е есть 'Foo\нбар\nbaz')
фу

Заменить грэп для Эхо и мы видим под одеялом:

$ Эхо ФОО <(Эхо -е есть 'Foo\нбар\nbaz')
фу как /dev/ФД/63

В <(...) конструкции просто заменяется именем, и grep думает, что это открытие любой старый файл, это просто происходит, чтобы быть названным на/dev/ФД/63. Вот, например, /dev/ФД - это волшебный каталог, что делает именованных каналов для каждого файлового дескриптора, одержимый файла доступ к нему.

Мы могли бы сделать его меньше магии с mkfifo , чтобы сделать именованный канал, который показывает вверх в ЛС и все, просто как обычный файл:

$ mkfifo foofifo
$ Общ -л foofifo 
PRW по-RW-Р-1 индиго индиго 0 апреля 19 22:01 foofifo
$ грэп ФОО foofifo

В другом месте:

$ Эхо -е есть 'Foo\нбар\nbaz' > foofifo

и вот, команда grep выводит фу.

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

+196
Siegfried Loeffler 10 авг. 2013 г., 21:57:31

Отказ от ответственности: я никогда не пользовался новой или любого типа рейд раньше, так это во-первых.

Я решил создать медиа-сервер в моей новой квартире. Я собираюсь идти с общей сложности 10 Тбайт пространства (6x2TB дисков в RAID-5, если я не получу рекомендации использовать один рейд). Я тоже решил пойти с FreeNAS на рекомендации друга. Вот некоторые мои вопросы относительно этой установки:

  • Видя, как покупка 6 2 ТБ дисков-это совсем немного денег, мне было интересно, как трудно было бы сказать, начать с 3 диска, подождать, пока они не полны, то добавить еще один диск в массиве. Это вообще возможно с массив RAID5?

  • Мой медиа в настоящее время на 3 дисков 1 ТБ (не Рейд). Насколько простым является использование новой для пересылки файлов? Я предполагаю, что я должен настроить мой RAID, а затем передать старые файлы на один жесткий диск за один раз, верно?

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

+185
Nitin Goyal 1 нояб. 2015 г., 09:15:40

Мои знания весьма плохие и я пытаюсь понять следующие команды netstat -Т смысл.

У нас есть сервер Redis и клиент с резьбой подключения к нему через паб/суб. Клиент подписаться на канал Рэдис.

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

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

В этом состоянии я вижу следующие:

Заглох приема Q с установленным выкл.

enter image description here

Я читал немного и это может быть связано со многими вещами, включая TCP сохранить параметры?

Любые советы и идеи, как отладить такое государство?

Перезапуск клиента решает все.

+175
Peter Langston 22 дек. 2019 г., 06:44:43

Я заметила, что когда я играю в видео Netflix в Firefox, вентиляторы моем MacBook воздуха раскручиваться до максимальных, но под сафари, он молчит. Почему сафари вызывают меньше нагрузки?

+138
Rutvik Patel 10 авг. 2021 г., 07:31:21

Процессоры ARM уже давно доминируют в малой мощности, так и мобильной электроники. Они с RISC-процессором, чипы и поэтому не совместимы с более распространенными (для ПК и ноутбуков) чипы с архитектурой x86. Поэтому, пакетов и ОС должны быть скомпилированы специально для них.

+121
xserna 4 мар. 2023 г., 18:12:49

заменить

граф="..."

с

граф=`...`
+77
cybernone 7 июл. 2012 г., 04:50:02