Мои кошки привыкли холить друг друга, теперь они воюют

Если я правильно понял вас, это даст вам то, чего вы хотите:

найти /путь/до/целевой -тип D | хотя ИФС= читайте -Р реж; делать 
 Эхо-СВ "каталог$dir\tsize: $(ду -ш "каталог$dir" | "вырезать" - Ф 1)" 
 Эхо-СВ "\tsubdirs: $(найти "каталог$dir" -mindepth 1 -тип D | туалет -л)"
 Эхе -е "\tfiles: $(найти "каталог$dir" -тип F | туалет -л )";
сделано | ТБК

Если вы запустите это на /загрузки например, вы получаете следующий результат:

файл /boot/Бург/темы/размер sora_extended: 8.0 к подкаталоги: 0 файлов: 1
файл /boot/Бург/темы/сияние/изображения размер: 196K подкаталоги: 0 файлов: 48
/загрузки/Бург/темы/сияние размер: 772K подкаталоги: 1 файлов: 53
файл /boot/Бург/темы/Зима размер: 808K подкаталоги: 0 файлов: 35
/загрузки/Бург/темы/иконки размер: 712K подкаталоги: 0 файлов: 76
файл /boot/Бург/темы размер: 8.9 м подкаталоги: 26 файлов: 440
файл /boot/Бург/шрифты размер: 7.1 м подкаталоги: 0 файлов: 74
файл /boot/размер Бург: 20М подкаталоги: 29 файлы: 733
файл /boot/grub/с язык размер: 652K подкаталоги: 0 файлов: 17
файл /boot/размер жратву: 4.6 м подкаталоги: 1 файлов: 224
файл /boot/extlinux/темы/в Debian-Wheezy и/extlinux размер: 732K подкаталоги: 0 файлов: 11
файл /boot/extlinux/темы/в Debian-Wheezy и размер: 1,5 м подкаталоги: 1 файлов: 22
файл /boot/extlinux/темы размер: 1,5 м подкаталоги: 2 файлов: 22
в /boot/extlinux размер: 1.6 м подкаталоги: 3 файлов: 28
файл /boot/ размер: высота 122m подкаталоги: 36 файлов: 1004

Чтобы иметь легкий доступ к этой команде, вы могли бы превратить его в функцию. Добавьте следующие строки в ваш файл инициализации оболочки (~/.bashrc и для bash):

dirsize(){
 найти "$1" -тип D | хотя ИФС= читайте -Р реж; делать 
 Эхо-СВ "каталог$dir\tsize: $(ду -ш "каталог$dir"| "вырезать" - Ф 1)" 
 Эхо-СВ "\tsubdirs: $(найти "каталог$dir" -mindepth 1 -тип D | туалет -л)"
 Эхе -е "\tfiles: $(найти "каталог$dir" -параметр maxdepth 1 -тип F | туалет -л )";
 сделано | ТБК
}

Теперь вы можете запустить его в качестве dirsize /путь/.


Объяснение

Выше функция имеет 5 основных частей:

  1. найти /путь/до/целевой -тип D | хотя ИФС= читайте -Р реж; делать ... ; сделано : этот найдете все каталоги в /путь/до/цели и процесс каждого из них путем установки переменной реж на свое имя. В ИФС= гарантирует, это не будет разбить на каталоги с пробелами в именах.

  2. Эхо-СВ "каталог$dir\tsize: $(ду -ш "каталог$dir" | "вырезать" - Ф 1)" : это использует команду дю получить каталог по размеру и разрезать , чтобы напечатать только первое поле дю.

  3. Эхо-СВ "\tsubdirs: $(найти "каталог$dir" -mindepth 1 -тип D | туалет -л)" : эта команда find ищет подкаталоги в каталог$dir. Этот тип-D, гарантирует, что мы только найти каталоги, файлы и -mindepth делает, что мы не рассчитываем в текущем каталоге ..

  4. Эхе -е "\tfiles: $(найти "каталог$dir" -параметр maxdepth 1 -тип F | туалет -л)"; : это выглядит для файлов (типа F), которые непосредственно (-параметр maxdepth 1) в каталог$dir. Он не считать файлы, которые находятся в подкаталогах долларов США.

  5. | КДЛ : наконец, все это прошло через оду , которая просто изменяет порядок, в котором строки будут напечатаны. Это означает, что общий размер целевого каталога будут показаны в последней строке. Если это не то, что вы хотите, просто удалите | ТАС.

+943
Trapline 4 янв. 2014 г., 22:05:25
20 ответов

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

Если они находятся в /Applications, я считаю, используя разрешение в Дисковой утилите проверки/ремонта будет исправить это за вас.

+936
Steve Naathan 03 февр. '09 в 4:24

В контексте ОП вопрос: Есть только один правильный способ приготовить макароны. Вы должны иметь правильное количество воды и она должна быть слабосоленой. Не менее 6 литров воды на полкило макарон, в противном случае он получает Гамми. Солью воду, когда она начинает закипать, используйте достаточное количество соли для вкуса, как океан. Помешивая это также важно, постоянно помешивая в течение первых 1 до 2 минут и через определенные промежутки времени после. Варить до аль денте,(около 9 минут) слив макароны, всегда оставляю немного воды для регулировки соусом. не смывать или добавлять любые масла или масла, чтобы макароны. соусом и наслаждаться.

+912
Kren 31 дек. 2020 г., 05:33:04
Другие ответы

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


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

Обзор того, как сигналы работают, для того, чтобы завершить другие ответы, которые очень хорошо:

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

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

+906
Rachael Nguru 26 мар. 2017 г., 19:44:13

Если вы можете использование Compiz, есть такая штука, называется сетка (если я правильно помню название). Я не уверен, если xfwm есть что-то подобное, вы могли бы проверить его.

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

Если вы настаиваете на возможность окно, не меняя свой Сус, есть отдельные (3-участник) утилиты для этого. Один список в Википедии: https://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg

+894
IrineKudryavceva 29 окт. 2021 г., 05:05:58

Вы не указали какие-либо транзакции, поэтому мы не можем отследить транзакцию.

Можно видеть, однако, что этот биткоин адрес получил биткоины, и они были снова потрачены.

Вы можете видеть сделки любого биткоин на блок Explorer, такие как blocktrail:

https://www.blocktrail.com/BTC/address/18MJieFJcDiFbAsvSxe5iCaBAYsikgJta6

+894
Fidelis 18 нояб. 2010 г., 18:30:59

Конфликт IP-адреса оказалась основной причиной, когда я вижу это сообщение об ошибке СШ.

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

Этот большой статье показано, как использовать ARP-сканирования, чтобы увидеть, если две части оборудования были утверждая, что один и тот же IP-адрес.

В моем случае сервер имеет статический IP адрес на 192.168.1.42, я использовал ARP сканирование для проверки этого адреса:

$ судо apt-получить установку Арп-сканирования
$ ARP сканирование -я от eth0 -л | грэп 192.168.1.42
 192.168.1.42 Д4:ЭБ:9а:Ф2:11:А1 (неизвестный)
 192.168.1.42 Ф4:23:А4:38:В5:76 (неизвестно) (ДУП: 2)

Конечно, там был конфликт, как показано выше. Тогда я побежал ARP сканирование без грэп, обнаружили, что .43 была доступна, пошел и отредактировал файл/etc/сети/интерфейсов и поменял статический IP с .42 .43 в

+878
user22294 25 нояб. 2017 г., 03:32:12

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

Блоги http://www.amazon.com/Eden-Beginner-Smooth-Silicone-Purple/dp/B00M75RMZ2 Блоги

+806
krushnakanth bandari 8 июл. 2021 г., 21:26:13

Это должен быть вопрос для дракат. Он только периферийно связанных на grub2 в том, что вы должны передать правильные команды ядра для правильной загрузки. Вот ссылка на индекс shell-скрипты с сайта проекта дракат, содержащих те, которые созданы ИСО-скан, надеюсь, это поможет - это, безусловно, помогает мне понять, что происходит! https://code.openhub.net/project?pid=5vezaKwZGfs&did=modules.d%2F90dmsquash-live&cid=d8dJ4k7PylM

+794
Ramimy1555 15 окт. 2015 г., 21:47:54

Общие названия для каждой части следующим образом:

┌1┐ ┌──2───┐
ГИТ выезд мастера
│ └──────3──────┘
└───────4─────────┘
  1. Название команды (первое слово или знак в командной строке, который не является перенаправление или присвоение переменной а после псевдонимов были расширены).

  2. Знак, слово или аргумент команды. От человека Баша:

    слово: последовательность символов рассматривается как единое целое с оболочкой. Также известен как маркер.

  3. Как Правило: Аргументы

  4. Командной строки.

Конкатенация двух простых команд с | трубы последовательности или трубопровода:

┌─1┐ ┌──────2──────┐ ┌─2─┐ ┌──2──┐ ┌──1───┐ ┌2┐┌2┐┌2┐┌────2─────┐ ┌2┐ ┌2┐
найти транскрипты/?.? -имя '*.тхт' | параллельно-Ш -с 'Эхо 1 $$2' {} {/}
│ └────────────3──────────────┘ └────────────3──────────────┘
└───────────────────────────────────4─────────────────────────────────────┘

Виду, что есть перенаправление и присвоения переменных также:

┌──5──┐ ┌1┐ ┌─2─┐ ┌─2─┐ ┌───6──┐ ┌1┐ ┌─5─┐
<входной_файл тройник файл1 файл2 | значение lc_all=кот >файл
└─────────7───────────┘ └───────7────────┘
└─────────────────────4────────────────────┘

Где (рядом с цифрами сверху):

  1. перенаправления.
  2. Присвоение переменной.
  3. Простая команда.

Это не список exaustive всех элементов командной строки может иметь. Такой список является слишком сложным для Этот короткий ответ.

+737
Terry MacKay 25 февр. 2023 г., 08:43:21

Вы пробовали бежать shellcheck на ваш скрипт и убирать ошибки и предупреждения, которые приходят? По моему опыту, делаешь это просто чудеса надежности и портативности моих скриптов.

Shellcheck имеет свой сайт , а также доступен как с открытым исходным кодом (лицензия GPLv3) для командной строки.

Удачи!

+705
tgr team 3 янв. 2015 г., 03:12:00

Блог стиль АПА решает эту и некоторые формулировки: "Смит-Хартман (издание Смит 2010,)" blog.apastyle.org/apastyle/2017/05/... что может быть не совсем правильная формулировка для транслитерации, хотя.

Вы могли бы написать "Мащенко (опубликовано в Мащенко 2013; Мащенко 2015) обнаружили, что..." это может быть самый простой способ быстро устранить путаницу, позволяя цитаты, чтобы соответствовать библиографии и опубликовал запись. (Другие ответы есть хорошо объяснено значение этого.)

+657
Akila Wasala 27 мая 2022 г., 11:19:51

Ок, у меня была такая же проблема, вот как я это исправил.

С помощью http://www.sane-project.org/README.linux

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

 $ компакт-дисков [ваш вменяемый-бэкэнд-ГИТ папку]
 $ судо сделать удаление

После этого я проверил wheter или не имел каких-либо libsane.так.1 слева, (и любые другие архивы, относящиеся к вменяемым).

 судо найти / -имя libsane.так.1

Ок , все понятно.

Установка Примечание снова с синаптической, и некоторых зависимостей

как xsane 0.998-3ubuntu2 
libsane 1.0.22-7ubuntu1
libsane-общие 1.0.22-7ubuntu1
Примечание-общие 0.998-3ubuntu2
вменяемый-utils версии 1.0.22-7ubuntu1

тестирование выход команды scanimage -в, просто для удовольствия

утилита scanimage (санэ-бэкэндов). 1.0.22; серверная версия 1.0.22

Следующие шаги, судя по ридми.Линукс 1.0.24.документация ГИТ.

сначала найдите libsane.так.1

судо найти / -имя libsane.так.1

И, в зависимости от вашей системы, обратите внимание на папку, где libsane.так.1 находится. В моем случае:

в /usr/lib в/для i386-линукс-дистрибутив GNU/libsane.так.1

тогда, с вашего вменяемый-бэкэнд-ГИТ папку

./настроить 2>&1 | тройник ~/thiscommandwritesalogfiletoyourhomefolder.журнал

В 2>&1 | TEE и пишет лог-файл, где вы его определяете. Что может пригодиться, хотя и не обязан. Пожалуйста, проверьте вывод настроить, что USB поддерживается. Эту информацию поставляется с одной из последних строчек. Если нет, то вам нужно установить библиотеки libusb-Дев теперь и повторно настроить.

установите вменяемые-Git в /usr/местные/библиотека/

$ делает && установка

Затем одна из самых важных частей, создание символической ссылки. Обратите внимание, что здесь вам придется изменить имя папки на ту, где libsane.так.1 находится. (см. выше как это сделать)

$ кд /usr/lib в/для i386-Линукс-гну
$ судо ЛН-СФ /usr/местные/библиотека/libsane.так.1.0.24 libsane.так.1
$ судо ЛН-СФ /usr/местные/библиотека/вменяемый/libsane.Ла-libsane.Ла
$ компакт -


правила udev скопировать файл
$ судо СР инструменты/udev из/libsane.правил файл /etc/udev из/правил.д

подключите сканер к шине USB

присоединяйтесь к сканеру группы

команду adduser судо [вы] санэд
команду adduser судо [вы] сканер 

и выхода из системы и войти снова

что должен делать это. утилита scanimage -В должны дать последнюю libsane бэкэнд, и xsane должен работать без проблем.

Надеюсь, что это помогло вам.

И обратите внимание, если у вас есть проблемы с Примечание выключением, просто удалить в домашней папке скрытый файл .вменяемый, тип клавиш Ctrl-ч в Наутилус, и вы найдете его.

+626
user2041633 21 янв. 2010 г., 02:00:01

Это работает

СШ-я -Г -V "ключ.УГР" [email protected]

Это проброс портов с другом, так что вопрос

СШ -л 2222:на localhost:8888 -н -о GatewayPorts=да имя-О-М

Мне сказали, что мне нужно вперед от удаленных 6001 на localhost 6000. Как я могу объединить две команды? Спасибо!

+616
Elavarasan M Lee 22 нояб. 2015 г., 03:04:15

Хорошо, так я пробовал переустановить Blockchain и множество операций раз. Единственное, я использовал старый прием-адрес, который я использовал около 2 месяцев назад. Эти адреса действительны? Они могут быть использованы только один раз? Я не знаю. Я не слишком хороша в этом. Вот мой кошелек: http://puu.sh/8CBpT.png вот блокчейн мой адрес получения: https://blockchain.info/address/12EFht1oW3h2ybNYP2NrJKF26oPicFs8mM есть ли способ, чтобы получить мой биткоин? У вас есть какие-нибудь ответы? Я искал везде в гугле и я ни к чему не привели.

+435
Adam Aligator 16 дек. 2014 г., 03:26:29

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

+315
Nicodemus 2 июн. 2020 г., 05:16:48

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

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

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

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

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

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

+302
Bennett Yeo 24 февр. 2011 г., 23:23:21

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

+270
FlipFlops2001 9 окт. 2018 г., 05:26:12

Я пытаюсь создать ссылку SYM в моем каталоге /usr/bin как команда drush8

Но каждый раз, когда я делаю это, он не появляется в /usr/bin, но вместо этого говорит, что уже существует. Он думает, что она есть в каталоге drush8/друш, но я хочу его в /usr/Бен

Мой файл находится в /usr/Бен/drush8/поставщика/друш/друш/друш

И я хочу, чтобы это симлинк в /usr/bin как drush8

Что я делаю не так?

enter image description here

+253
hibiya 31 мар. 2016 г., 04:48:38

Я читал, что жратва можете прочитать файловой системы ext2 и модули для этого. Где находится мод на Редхат системе и как о том, если файл /boot раздел в Ext3/Ext4 или другой тип файловой системы?

+66
Nitay Shoshana 25 апр. 2016 г., 05:25:57

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

+30
FunSite 1 дек. 2021 г., 10:33:15

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