Как отключить гибернацию на debian7?

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

ifup eth0 в

В настоящее время у меня ifup eth0 в в

в /etc/файл RC.местные

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

+488
Renji Yengu 19 февр. 2018 г., 06:44:51
20 ответов

Недавний скандал был делает волны в социальных медиа - пассажирское объединенный авиаотряд был насильно оттаскивали от полета после отказа в компенсации из-за овербукинга на рейс.

Игнорируя моральные последствия, и какие правила воздушного Соединенных само по себе, возможно, у авиакомпании есть законное право лечить пассажир на рейс перебронирован таким образом?

+979
Helix Quar 03 февр. '09 в 4:24

В меню "метки" выберите "подключиться к серверу"'. В тип сервера выбрать "расшаренную". Введите IP-адрес Windows-машину в поле сервера и имя общей папки в поле.Нажмите кнопку "Подключить". посмотреть, можно ли теперь открыть общую папку.

+974
Paul Plevako 28 авг. 2017 г., 08:24:37

Первое - я хотел бы знать, сколько процесс в настоящее время, так как я использовал эту команду:

$ ПС | туалет

я ожидал, что в один номер, но выход был:

20 115 844

Три номера были напечатаны - с пробелом в размер 'вкладка' между ними.

что эти цифры означают? они как-то связаны с различными 'ОКС' я могу использовать с PS? вероятно, это не один длинный номер - это будет означать, что моя ОС работать над процессом 20М...

Спасибо!

+877
Arnie97 29 мар. 2014 г., 09:15:50

во время установки ням , мы получаем следующие зависимости ошибки

Ошибка: пакет: OpenLDAP и-2.4.40-8.el7.семейства i686 (@местный)
 Требуется: libplds4.так
 Удаление: ндпр-4.10.8-2.el7_1.семейства i686 (@местный)
libplds4.так
 Обновлено: ндпр-4.19.0-1.el7_5.x86_64 с (/ндпр-4.19.0-1.el7_5.архитектуру x86_64)
 Не найдено
Ошибка: пакет: OpenLDAP и-2.4.40-8.el7.семейства i686 (@местный)
 Требуется: libnss3.так(NSS_3.11)
 Удаление: НСС-3.19.1-18.el7.семейства i686 (@местный)
libnss3.так(NSS_3.11)
 Обновлено: НСС-3.36.0-7.el7_5.x86_64 с (/НСС-3.36.0-7.el7_5.архитектуру x86_64)
 Не найдено
Ошибка: пакет: OpenLDAP и-2.4.40-8.el7.семейства i686 (@местный)
 Требуется: libnss3.так(NSS_3.9.2)
 Удаление: НСС-3.19.1-18.el7.семейства i686 (@местный)
libnss3.так(NSS_3.9.2)
 Обновлено: НСС-3.36.0-7.el7_5.x86_64 с (/НСС-3.36.0-7.el7_5.архитектуру x86_64)
 Не найдено

мы видим, что требуется: libplds4.так

как мы можем выяснить, какие обороты, что представлен - требуется: лibnss3.так(NSS_3.11)

+730
user37649 21 авг. 2015 г., 14:09:26

В Midway, большой авианосец (всех американцев и двое японцев) может принимать пять ударов. Если корабль получил один меньше, чем критическое число (четыре в данном случае), это считается поврежденной, до точки, где его огневая мощь возможности сводятся к 1 (и корабль) и 1 (против воздуха), по сравнению с X г, где она началась, (где X и y обычно больше 1). И я считаю, что фактор движения также снижается с 2 до 1.

В Q & A от 1960-х годов версии, был задан вопрос, что, учитывая тот факт, что авианосец с "готово" (заправленных и вооруженных) самолеты требуют меньше нажмите, чтобы потопить его, будет получать самолеты "готово" после нападения потопить авианосец? Ответ был-Нет, корабль не будет потоплен, потому что "готовит" из самолетов не произошло бы одновременно с бомбардировками.

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

Я не помню версии 1960-х годов нормы, касающиеся этого момента. Сделал версию 1990-х либо 1960-е правила яснее, чем я помню? И если ответы нет, был бы выше быть разумное толкование, "дух" игры?

+681
YokedSinger8062 22 июл. 2023 г., 13:04:22

Есть много случаев, когда для продления Н1В подается и I-94 истек. Может ли человек путешествовать в Канаду и Мексику и вернуться через "автоматическое продление"?

+675
Spamo 10 июн. 2018 г., 05:47:57

Я бегу в конце 2012 года Мак мини работает 10.13 высокая Сьерра с Dell с разрешением QHD монитор через DisplayPort. Я видел два разных случая, где насколько я могу сказать, Мак работает (лампочка HDD мигает, и т. д.), Но монитор показывает в режиме ожидания:

  1. Когда он засыпает от бездействия, монитор иногда не просыпается (как раз в несколько недель, я оставляю всегда-на). Я уже caffeinate -С в консольное окно и я думаю, что Мак сама по себе работает, но иногда монитор думает иначе и мне придется перезагрузить.
  2. Сегодня я обратилась в Мак в первый раз после его выключения на Рождество - первый холодный старт на некоторое время. Монитор не пришел, просто сидел в режиме ожидания (нет сигнала). Я вытащил кабель DP и подключил его обратно и теперь он пришел к жизни, которая не работает в случае 1 выше.

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

+603
Thucydides411 18 авг. 2019 г., 20:25:29

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

  1. Пляж одеяло
  2. Тапочки, которые легко не выходит (изображение ниже)

enter image description here

Есть ли другие советы, связанные с пляж путешествия? Я тоже жду дождей/ливней во время моего путешествия.

Аксессуары/вещи, которые я и использую, чтобы носить во время путешествия: (может помочь вам при консультировании мне)

  • Никкон 3300 цифровой зеркальной (от попадания воды ipx1 уровень защиты от воды)
  • OnePlus один смартфон (который не кажется водостойкий или водонепроницаемый)
  • Ноутбук Dell (не доказательство воды)
  • кожаный кошелек (наличные, кредитные/дебетовые карты и правительство. удостоверение личности)

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

+588
Ricardo Marimon 20 июн. 2021 г., 11:05:04

Вы пробовали следующее ?

набор\my_var ='
"имя":"${my_name}" \
'

затем:

Эхо $my_var:вопрос
+552
lasey kersey 24 сент. 2022 г., 10:59:36

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

+545
Darth Cookie 28 июн. 2016 г., 17:23:56

Вы можете прочитать любой файл на момент объем машины - просто запись удерживается в резервных копиях.папки выполнение команды backupdb. Это все покрыто https://support.apple.com/en-us/HT201250

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

Я могу только предположить, что "исключительно" означает, что он может попросить, чтобы стереть и переформатировать диск, который не соответствует требованиям Машина времени. У меня никогда не было проблем с GUID/Расширенная томов HFS и Машина Времени необходимости быть "эксклюзивным".

+483
Aniruddh Parihar 10 мая 2023 г., 23:16:29

Магазин iTunes, связанные с локаль учетной записи iTunes (который определяется кредитной карты, связанные со счетом). Несколько моих друзей купили айпады в других странах (США и Великобритании) и с радостью использует их в Швеции со шведским магазине iTunes.

+481
Faith Shane 24 янв. 2020 г., 11:52:18

Я думаю, есть ряд причин, почему обновления так медленно для устройств Android:

  1. Время производителю применить свои настройки на новую версию и убедиться, что все работает нормально можно довольно долго. Это улучшилось за последний год или около того как Google дать им Андроид ДПК, или платформы разработки комплекта, который позволит им работать на их настройку за несколько месяцев до общественности даже слышать о следующей версии Android.

  2. Время, необходимое для сети, чтобы проверить обновление и применить свои настройки.

  3. Существует мало стимулов для производителей, чтобы применить обновления (особенно на 1+ год старые устройства), так как они пытаются продавать свои новейшие устройства для клиентов.

  4. Большинство клиентов не знают, какие версии Android на своем устройстве так зачем производителю тратить время и деньги на обновление устройства до последней версии.

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

+424
Gert Grenander 6 окт. 2018 г., 08:00:02

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

Не хранятся в любом месте, кроме вашего кошелька (они не отправили с транзакциями), и не шифруются никак.

+410
Richard Hare 8 янв. 2016 г., 20:38:25

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

Яакко@Яакко-GL553VW:~$ команды uname -а
Линукс Яакко-GL553VW 4.15.0-47-универсальные #50-Убунту СМП Ср Мар 13 10:44:52 x86_64 с мирового 2019 архитектуру x86_64 архитектуру x86_64 GNU/Линукс
Яакко@Яакко-GL553VW:~$ lsmod выводит
Размер модуля, используемого
СКК 20480 6
протокол RFCOMM 77824 16
snd_hda_codec_hdmi 49152 1
кцр 16384 1
bnep 20480 2
snd_hda_codec_realtek 106496 1
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
hid_multitouch 20480 0
8250_dw 16384 0
arc4 16384 2
intel_rapl 20480 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
coretemp 16384 0
snd_hda_intel 40960 5
kvm_intel 212992 0
КВМ 598016 1 kvm_intel
snd_hda_codec 126976 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
irqbypass 16384 1 КВМ
crct10dif_pclmul 16384 0
snd_hda_core 81920 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
crc32_pclmul 16384 0
nls_iso8859_1 16384 1
snd_hwdep 20480 1 snd_hda_codec
ghash_clmulni_intel 16384 0
избегание трудностей и опасностей 16384 0
snd_pcm 98304 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
iwlmvm 364544 0
snd_seq_midi 16384 0
aesni_intel 188416 6
mac80211 для 778240 1 iwlmvm
snd_seq_midi_event 16384 1 snd_seq_midi
aes_x86_64 20480 1 aesni_intel
crypto_simd 16384 1 aesni_intel
glue_helper 16384 1 aesni_intel
snd_rawmidi 32768 1 snd_seq_midi
cryptd 24576 3 crypto_simd,ghash_clmulni_intel,aesni_intel
intel_cstate 20480 0
intel_rapl_perf 16384 0
snd_seq 65536 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
iwlwifi 286720 1 iwlmvm
snd_timer 32768 2 snd_seq,snd_pcm
btusb 45056 0
uvcvideo 86016 0
btrtl 16384 1 btusb
serio_raw 16384 0
btbcm 16384 1 btusb
rtsx_pci_ms 20480 0
cfg80211 622592 3 iwlmvm,iwlwifi,mac80211 для
videobuf2_vmalloc 16384 1 uvcvideo
btintel 16384 1 btusb
накопитель 16384 1 rtsx_pci_ms
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 24576 1 uvcvideo
блютуз 548864 43 btrtl,btintel,btbcm,bnep,btusb,протокол RFCOMM
СНД 81920 20 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
videobuf2_core 40960 2 videobuf2_v4l2,uvcvideo
idma64 20480 0
virt_dma 16384 1 idma64
asus_nb_wmi 28672 0
videodev 184320 3 videobuf2_core,videobuf2_v4l2,uvcvideo
joydev 24576 0
mei_me 40960 0
asus_wmi 28672 1 asus_nb_wmi
input_leds 16384 0
СМИ 40960 2 videodev,uvcvideo
ecdh_generic 24576 2 по Bluetooth
intel_lpss_pci 20480 0
wmi_bmof 16384 0
sparse_keymap 16384 1 asus_wmi
soundcore 16384 1 СНД
НПЗ в Шымкенте 36864 0
МЭИ 90112 1 mei_me
intel_pch_thermal 16384 0
intel_lpss 16384 1 intel_lpss_pci
asus_wireless 16384 0
mac_hid 16384 0
acpi_pad 180224 0
sch_fq_codel 20480 6
parport_pc 36864 0
ppdev 20480 0
ЛВ 20480 0
восстановить 49152 3 parport_pc,ЛВ,ppdev
ip_tables 28672 0
x_tables 40960 1 ip_tables
autofs4 40960 2
в Btrfs 1122304 0
исключающее 24576 1 в Btrfs
zstd_compress 163840 1 в Btrfs
raid6_pq 114688 1 в Btrfs
dm_mirror 24576 0
dm_region_hash 20480 1 dm_mirror
dm_log 20480 2 dm_region_hash,dm_mirror
hid_logitech_hidpp 32768 0
hid_generic 16384 0
hid_logitech_dj 20480 0
usbhid 49152 0
модерн 1716224 0
i915 1617920 0
rtsx_pci_sdmmc 24576 0
mxm_wmi 16384 1-нуво
ТТМ 106496 1-нуво
i2c_algo_bit 16384 2 i915,модерн
drm_kms_helper 167936 2 i915,модерн
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
ЦУП 401408 4 drm_kms_helper,i915,ТТМ-нуво
rtsx_pci 65536 2 rtsx_pci_sdmmc,rtsx_pci_ms
r8169 86016 0
режим AHCI 40960 2
РИИ 16384 1 r8169
libahci 32768 1 режим AHCI
i2c_hid 20480 0
спрятал 118784 6 i2c_hid,usbhid,hid_multitouch,hid_generic,hid_logitech_dj,hid_logitech_hidpp
в WMI 24576 4 asus_wmi,wmi_bmof,mxm_wmi,модерн
видео 45056 3 asus_wmi,i915,модерн
pinctrl_sunrisepoint 28672 0
Яакко@Яакко-GL553VW:~$ команду lspci | grep в ВГА
00:02.0 VGA совместимый контроллер: корпорация Intel графики HD 530 (Ред. 06)
Яакко@Яакко-GL553VW:~$ lsmod распечатывает | грэп "км\|УЦП"
drm_kms_helper 167936 2 i915,модерн
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
ЦУП 401408 4 drm_kms_helper,i915,ТТМ-нуво
Яакко@Яакко-GL553VW:~$ 

Яакко@Яакко-GL553VW:~$ команду lspci -к | грэп -ОД3 'с VGA|3Д|дисплей'
00:02.0 VGA совместимый контроллер: корпорация Intel графики HD 530 (Ред. 06)
 Подсистемы: Asustek В Компьютер Инк. Графика HD 530
 Модули ядра: i915
00:08.0 периферической системы: корпорация Intel процессор Xeon E3-1200 для В5/В6 / Е3-1500 У5 / 6-го/7-го поколения процессор Гауссовой модели смеси
--
01:00.0 3D контроллер: GM107M компания NVIDIA [GeForce для видеокарты GTX 960м] (пересм А2)
 Подсистемы: Asustek В Компьютер Инк. GM107M [GeForce для видеокарты GTX 960м]
 Модули ядра: nvidiafb, модерн, nvidia_drm, нвидиа
02:00.0 сетевой контроллер: Intel корпорация беспроводных 7265 (пересм 59)
Яакко@Яакко-GL553VW:~$ lsmod распечатывает | грэп "км\|УЦП"
drm_kms_helper 167936 2 i915,модерн
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
ЦУП 401408 4 drm_kms_helper,i915,ТТМ-нуво
Яакко@Яакко-GL553VW:~$
+405
user194246 5 авг. 2020 г., 17:37:20

смотрите, если плагин Unity в Ubuntu включена в Compiz и настройки конфигурации. Также попробуйте единства --заменить команду в терминале для 12.10 и единства --сброс для 12.04 также можно попробовать сброс с Compiz по умолчанию

+397
vampz 1 апр. 2023 г., 05:13:54

У меня был загрузочный USB-ключ witk ubuntustudio с двумя разделами:

  1. на /dev/sdb1 с Ubuntu
  2. и в FAT32 и/dev/sdb2 буд ет экспортироваться.

Тогда я понял, что только Windows говорится раздела, если они первые. Так что я переехал на разделы и теперь у меня Ubuntu на /dev/sdb2 буд ет экспортироваться и FAT32 на /dev/sdb1. Я сделал это создание образа старого устройства/dev/sdb1 с Ubuntu по ДД команду, а затем восстановить его на новое устройство/dev/sdb2 буд ет экспортироваться с ДД снова.

Так, очевидно, теперь ручки USB не перезагрузите и дайте мне жратву спасения подскажут Я сделал это, убедившись, что в vmlinuz и initrd в файлы в (hd0,msdos2) раздел:

жратва спасения> установить параметр root=(hd0,msdos2)/загрузки 
жратва спасения> insmod Линукс 
жратва спасения> Линукс (hd0,msdos2) файл/boot/vmlinuz-3.5.0-17-языка 
спасение жратвы> и initrd (hd0,msdos2) файл/boot/initrd он.ИМГ-3.5.0-17-языка 
жратва спасения> загрузки

При загрузке я падаю в initramfs, в строке. Я думаю, это потому, что на/dev/sdb2 буд ет экспортироваться не установлен. Потому что после команды загрузки я получаю:

крепление:не могу читать и т. д./fstab с': Нет такого файла или каталога 
Начнем: работает /скрипты/инит-Нижний ... монтаж /dev в /корень/dev и не удалось: Нет такого файла или каталога 

Но как я могу сказать на жратву новый раздел изнутри жратвы спасательных подскажешь?

+345
saitam 8 дек. 2010 г., 06:36:30

Я знаю, что когда я создаю новый блок в сети Bitcoin, я изменить значение окказиональной, чтобы создать блок.

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

Некоторые люди говорят, что они являются случайными,

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

Кто прав?

Если вы оба правы,

В случае соло майнинг, случайным образом присвоить значение параметров nonce,

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

+252
Matthias Hansen 22 янв. 2013 г., 14:44:16

Это может быть немного из того, что вы изначально искали, но я думаю, вы найдете это уместным. :-)

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

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

Я обнаружил, что для прямого черного чая я предпочитаю верный и Липтон. Я использую 4-6 мешков за раз, и не загрузить любой лед в кувшин (направления предполагают заполнение контейнера со льдом). Вместо этого я выполнить два полных цикла воды через чайник и полный кувшин. Я добавляю чуть меньше 1/2 стакана сахара, чтобы подсластить чай, и бросить его в холодильнике. Подавайте со льдом, и я не мог быть счастливее!

Я делаю 3-10 питчеров этот чай неделю - и все (что любит чай, по крайней мере), кажется, люблю его.

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

Обновление (2016): я написал это совсем недавно, и когда я вернулся к этой ссылке, только продавцы из Гамильтон пляж льда чайник на Амазоне просят за $100+ за это. Это немного сумасшедший; я заплатил только $30 за те, что я купил. Так что если вы в конечном итоге покупка чай со льдом Maker, вы можете хотеть рассмотреть другой марки или модели, так как модели я использовал не кажется, не быть доступны по разумной цене. С удовольствием пили!

+194
dcvl 31 авг. 2019 г., 10:28:16

Некоторые из причин ОП заявил, что варианты не подходят, не имеют никакого основания в реальности. Здесь я покажу какие эффекты с помощью стратегии ОП-4 имеет:


На большинстве дистрибутивов, грэп устанавливается в /бин (типичные) или /usr/Бен (в openSUSE, возможно, другие), и по умолчанию путь содержится в/usr/местные/Бен перед /ОГРН или /usr/Бен. Это означает, что если создать каталог/usr/местные/Бен/грэп с

#!/Бен/ш
метод exec /ОГРН/грэп-цвет=авто "$@"

где /Бен/Ш - это в POSIX-совместимые оболочки вашего дистрибутива, обычно bash или тире. Если команда grep в /УСР/бин, то сделать это

#!/Бен/ш
метод exec /usr/Бен/грэп-цвет=авто "$@"

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

Итак, как долго это задержка, т. е. издержки, добавляемые в скрипте?

Чтобы узнать, создайте выше скрипт, и запустить

время /ОГРН/команда grep --версия
запуске /usr/местные/Бен/грэп-версия

На моей машине бывший принимает 0.005 С в реальном времени (через большое количество ранов), а последний принимает 0.006 s в реальном масштабе времени. Таким образом, затраты на использование обертки на моей машине 0,001 С (или меньше) на вызов.

Это несущественно.

Я тоже не вижу ничего "грязного", потому что многие распространенные приложения и утилиты использовать тот же подход. Чтобы увидеть список таких на вашей машине в /ОГРН и /usr/Бен, просто запустите

файл /bin/* /usr/Бен/* | СЭД -не с/:.*shell-скрипт.*$//Р'

На моей машине, тем выше выходы для egrep, fgrep, zgrep, который, 7z архивов, хром-браузер, лдд, и подросток, которым я пользуюсь довольно часто. Если не учитывать всю вашу распространения "грязных", основанной на сценарии оболочки, то нет основания рассматривать такие сценарии оболочки "грязные".


Как проблемы такой сценарий может привести к:

Если только человека пользователи (в отличие от скриптов), используя версию команды grep, что по умолчанию цвет, если вывод на терминал, потом обертку сценарий можно назвать colorgrep или cgrep или что ОП считает нужным.

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


Включение грэп варианты с универсального сценария, но таким образом, чтобы избежать каких-либо новых проблем:

Мы можем легко переписать оболочку скрипт для поддержки пользовательской GREP_OPTS даже если GREP_OPTIONS не поддерживается (как это уже устарело). Таким образом пользователи могут просто добавить экспорт "GREP_OPTIONS=--цвет=авто" или похожие на их профиль. /usr/местные/Бен/грэп затем

#!/Бен/ш
старпома /ОГРН/команда grep $GREP_OPTIONS "$@"

Обратите внимание, что нет никаких кавычек вокруг $GREP_OPTIONS, так что пользователи могут указать больше чем один вариант.

На моей системе, выполнения запуске /usr/местные/Бен/команда grep --версия с GREP_OPTIONS пустые, или с GREP_OPTIONS=--цвет=авто, так же быстро, как предыдущая версия универсального сценария, т. е., как правило, занимает одну миллисекунду дольше, чем выполнять простые команды grep.

Эта последняя версия, я лично рекомендую для использования.


В резюме, стратегия ОП-4:

  • это уже рекомендованные грэп разработчиков

  • это легко реализовать (две линии)

  • имеет незначительные накладные расходы (дополнительная задержка МС на вызов на данном ноутбуке; легко проверить на каждом компьютере)

  • может быть реализован как обертка скрипт, который добавляет GREP_OPTS поддержки (чтобы заменить устаревшие и неподдерживаемые GREP_OPTIONS)

  • могут быть реализованы (как colorgrep/cgrep), что не влияет на скрипты или существующих пользователей на всех

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

Если реализован как отдельный фантик (colorgrep/cgrep), он не может создать новые проблемы, так как не влияет грэп поведения вообще. Если реализован как обертка скрипт, который добавляет GREP_OPTS поддержки, используя GREP_OPTS=--цвет=авто имеет точно такие же риски (в зависимости. проблемы с существующими сценариями), что выше по течению добавления по умолчанию - цвет=авто будет. Таким образом, замечание о том, что это "создает больше проблем, чем решает" - это совсем некорректно: создал никаких дополнительных проблем.

+33
Unseen 6 янв. 2011 г., 17:50:23

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