В OpenBSD 5.6 / данных fvwm2 / в xterm отсутствует поддержка UTF-8

Если я войти в систему с дистрибутива RHEL 6.5/ноутбука гном через SSH с использованием GNOME-терминал для установки OpenBSD, в поддержка UTF-8 нормально.

Но если я использовать OpenBSD / данных fvwm2 / xterm работает локально, а не через SSH, то он просто не попадает в поддержка UTF-8. Я хотел написать: "árvíztűrő tükörfúrógép", я получил это:

enter image description here

открыв его с VI я получил это:

enter image description here

Когда установщик попросил меня выбрать язык, я выбрал "ху", то "árvíztűrő tükörfúrógép" - это обычный тест..

Вопрос: Как я могу включить поддержку UTF-8, чтобы в xterm?

+669
cherryaustin 14 янв. 2020 г., 14:48:37
27 ответов

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

+984
Anyta 03 февр. '09 в 4:24

У меня есть следующий скрипт называется .bash_functions.испытания , которые уже получены от моего .bash_functions скрипт:

# ВИМ: набор Син=ш ноет:

mp4Options_BIS="-movflags +frag_keyframe"
объявить-audioExtension=( [libspeex]=СПб [кодек Speex]=СПб [ОтУС]=опус [ворбис]=Огг [ААК]=конвертировать M4A [МР3]=МР3 [МП2]=МР2 [АС3]=АС3 [wmav2]=ВМА [pcm_dvd]=форматах WAV [pcm_s16le]=форматах WAV )

тест1 функция {
 Эхо "=> mp4Options_BIS = $mp4Options_BIS"
 Эхо "=> audioExtension = ${audioExtension[*]}"
}

И когда я запускаю тест1 функции я вижу это:

=> mp4Options_BIS = -movflags +frag_keyframe
=> audioExtension = 

Наконец, когда я исходный скрипт еще раз и повторно запустить тест1 функции я вижу это:

=> mp4Options_BIS = -movflags +frag_keyframe
=> audioExtension = AC3 и WMA файлов в MP3 и WAV форматах WAV и M4A опус МР2 компании SPX SPX в Огг

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

$ грэп -Р .bash_functions.тест 
.bash_functions:источник $initDir/.bash_functions.тест
$ тип источника 
Источник-это функция
Источник () 
{ 
 тест "$отладка" -ГТ 0 && Источник времени "$ @ "& & " Эхо " | | источник "[email protected]"
}

И вот что получается:

$ Источник .initBash/.bash_functions.тест
$ тест1
=> mp4Options_BIS = -movflags +frag_keyframe
=> audioExtension = 
$ источник .initBash/.bash_functions.тест
$ тест1
=> mp4Options_BIS = -movflags +frag_keyframe
=> audioExtension = AC3 и WMA файлов в MP3 и WAV форматах WAV и M4A опус МР2 компании SPX SPX в Огг

Почему это работает, как это?

+939
Nurfat 14 июл. 2014 г., 02:05:29
Другие ответы

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


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

Все программы получите массив строк в качестве аргументов. В C++, аргументы в агду параметр главной функции. Первый элемент этого массива-это название программы, другие аргументы, которые вы проходите.

$ кот foo.cpp
#включить <библиотеки iostream>
тап_п (АГДС, типа char *переменной argv[]) {
 для (int я = 1; я < АГДС; я++)
 с std::соиь << агду[я] << СТД::епси;
 возврат 0;
}
$ G++ и-о Фу foo.cpp
$ ./фу Привет, мир!
привет
мир
+934
Megan Day 16 мая 2011 г., 15:27:01

Если вы не настаиваете на использовании СЭД, никто другой способ заключается в использовании команды grep в Perl совместимые регулярные выражения (PCRE в) поддержка ().

грэп -по '(?<=-)[0-9.]+' файл

В (?<=шаблон) - это утверждение просмотра назад. Таким образом, мы смотрим, чтобы соответствовать цифры (0-9) и точки (.) один или более раз (+), которые следуют за дефисом характер.

+925
Joey Schuler 10 дек. 2017 г., 12:21:54

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

+868
Angie Haygood 15 июл. 2017 г., 12:55:05

Я в Ubuntu 16.04, установленных на моем жестком диске ноутбука, потребляющего всего пространства диска. Я бы установить 16.10 наряду с этим, и поэтому я пытался сделать имеющееся пространство то же самое. Я удалил 2 раздела предыдущей установки, а именно /температура и /дисп. Я сделал все это с помощью загрузки с помощью GParted загрузочный USB. Теперь я не могу загрузиться в моей предыдущей установки 16.04. Появляется меню grub, логотип Ubuntu подходит, тогда терминал появится для "обслуживания". Я проверил лог через терминал и обнаружил 2 записи упомянуть, что эти 2 раздела не монтируется.

Я думаю, что проблема из-за этих 2 удаленных разделов, хотя я бы уменьшил корневой раздел От конца части или конечный сектор раздела учета на начало секторе то же самое. Он имеет отдельный раздел /Boot, который был нетронутым. Также я перенес своп и Home. Как упоминалось ранее, я делал через загрузочный USB с помощью GParted.

Так как проблема может быть из-за удаления 2 секции, так что будет этот вопрос решить, если я доступ к корневой раздел с помощью загрузочного USB-устройства и снимите панель крепление для 2-х секций в файле /etc/fstab файл? Я хотел бы сказать для спасения я запустил GParted видео с USB, Убунту 16.10 ИСО в моем сотовом телефоне. Вот и все! Может утилита GParted Загрузочная USB может использоваться для создания загрузочной Ubuntu с 16.10 по USB?

Как поступить пожалуйста?

+847
Lamy 19 янв. 2020 г., 23:24:05

Разница в наблюдаемых длина объясняется разгрузка сегментации TCP. Большинство современных сетевых карт поддерживают эту функцию на аппаратном уровне, чтобы уменьшить загрузку процессора в сегментирование пакетов. тсрйитр наблюдает пакеты перед сегментация происходит, следовательно, он видит пакеты гораздо большего, чем настроен МТУ (фактический пакет на провода все равно будут ограничены МТУ размер)

Вы можете проверить сегментации TCP offload для вашего сетевого адаптера, с помощью справочной (Например, для проверки на устройстве eth0)

# справочной -к eth0 В |команда grep 'протоколов TCP сегментация-разгрузка'
ПТС-сегментация-разгрузки: на

Его можно отключить с помощью справочной -к ЦО от

Пример выходных данных видно с ТСО включен (максимум доходя до 64К - ПТС предела)

15:08:22.451667 ИС 192.168.230.9.43736 > 192.168.157.102.22: флаги [.], далее 32023713:32088873, АСК 19886, победа 340, опции [НОП,НОП,ц Вэл 3241810413 ККМ 3874669422], длина 65160
15:08:22.452203 ИС 192.168.230.9.43736 > 192.168.157.102.22: флаги [.], далее 32088873:32154033, АСК 19886, победа 340, опции [НОП,НОП,ц Вэл 3241810413 ККМ 3874669423], длина 65160

с ЦО отключено, длина ограничена МТУ (здесь 1500)

15:09:43.181882 ИС 192.168.230.9.43738 > 192.168.157.102.22: флаги [.], далее 9881:11329, подтв 4206, выиграть 319, параметры [НОП,НОП,ц вал 3241830596 ККМ 3874750153], длина 1448
15:09:43.181886 ИС 192.168.230.9.43738 > 192.168.157.102.22: флаги [.], далее 11329:12777, АСК 4206, выиграть 319, варианты НОП,НОП,ц вал 3241830596 ККМ 3874750153], длина 1448

Переменной длины полезной нагрузки из-за количества сегментов, объединяемых в НСА. Он может различаться в зависимости от сетевых ресурсов и трафика по времени на сервере.

+812
user3667217 13 июн. 2016 г., 05:41:04

Мое понимание Миником:

Миником-это текстовая программа управления модемом (позволяет общаться с модемом через AT-команды на текстовый терминал), используя последовательный порт связи. Таким образом, вы можете настроить модем через Миником и даже модем отправить SMS-сообщения:

в+CMGS=954xxxxxxx
> Привет, Мир!
+CMGS: 8

Мое понимание gammu-smsd:

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

Таким образом, обе программы могут отправлять SMS-сообщения с помощью модема. Оба должны быть настроены для прослушивания устройства/dev/ttyS0 (если модем подключен к первому последовательному порту) и используют в набор команд и скорости передачи данных.

Так как нужно или вы можете просто использовать gammu-smsd без использования Миником?

+811
imparante 25 июл. 2013 г., 18:57:01
для файл в *_001D.txt; делать 
 если [файл [ "$" =~ "A_B" ]]; затем 
 МВ "$" дело "${файл//_A_B/АБ}"
интернет
 если [файл [ "$" =~ "_I_K" ]]; затем 
 МВ "файл $" Д"${файл/_Я_/призраки}"
интернет
сделано

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

Для переменной сена, синтаксис ${сена/иглы/PIN} найдете первый экземпляр иглы, и заменить его на PIN-код. Через два /с (эл. г. ${сена//иглы/PIN}) заменит всех таких случаях, а не только первый.

+808
Pradip Jadhav 5 июл. 2010 г., 12:39:31

Я часто пкпп мой файл на удаленный хост. Но вдруг он начал принимать более 30 секунд, чтобы скопировать файл 20кб.Он брал не больше, чем полсекунды. Сославшись на каком-то блоге я приложил

UseDNS нет в файле/etc/СШ/файле ssh_config .

Но сейчас, пока я УПП это дает

в /etc/СШ/файле ssh_config: строка 61: плохая конфигурация варианта: UseDNS

+754
Mannu Kumar 9 сент. 2014 г., 07:56:59

Я только что обновил систему до Ubuntu 17.10 и я сейчас пользуетесь GNOME 3 родной за Вэйланд. Моя проблема заключается в том, что я был с помощью devilspie , чтобы разместить окна на экране в нужное положение. Я также использовать автоматическое перемещение окон расширение, чтобы разместить окна на правой рабочей области.

Кто-нибудь знает расширение или подобное, что может расположить окна на Вейленде в сторону devilspie можете на файл xorg?

+747
vcRobe 23 июн. 2012 г., 11:44:23

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

Но я был в состоянии исправить его, как показано ниже:

  1. Запустить гденаходится параллельно. Это дает все пути, где исполняемые им параллель присутствует. В моем случае есть только один путь /usr/местные/Бен/параллельный. Запуск через этот путь работает просто отлично.
  2. Вы можете добавить псевдоним для этого в ~/.bashrc и или ~/.zshrc файл, как псевдоним параллельно='/usr/местные/Бен/параллель

И сейчас параллельно работает как шарм.

Дев-ДСК % параллельные --версия 
ГНУ параллельно 20190322
Авторское право (c) 2007-2019 Оле Танге и Фонда свободного программного обеспечения, Inc.
Лицензией GPLv3+: в GNU GPL версии 3 или более поздней <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять и распространять его.
ГНУ параллельно идет без гарантии.
+724
odyvan4ik 26 июл. 2018 г., 20:03:08

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

С Линукс Минт 18, ядра 4.4, и NVIDIA-361, позволяя Оптимус в t420 имеет в BIOS (в разделе "Дисплей") приводит к тому, чтобы все работало из коробки на планшет ThinkPad t420 имеет. Вы можете войти в настройки BIOS, удерживая клавишу F10 во время загрузки.

+570
Aubert Eugene 26 сент. 2017 г., 00:46:00

Я проверка по UID/GID для определенных пользователей, используя команду dscacheutil. Используя grep с -флаг дает мне, что мне нужно, но количество строк не имеет смысла. Выход ниже:

Edit8:~ edit08$ dscacheutil -вопросы пользователей | грэп -в 6 "userX"
название: userX
пароль: ********
Уид: 2063
гид: 1021
реж: /пользователи/userX
оболочка: /Бен/ш
типа gecos: пользователь х

название: усера
пароль: ********
Уид: 2013
Edit8:~ edit08$ dscacheutil -вопросы пользователей | грэп -4 "в userX"
название: userX
пароль: ********
Уид: 2063
гид: 1021
реж: /пользователи/userX
оболочка: /Бен/ш
типа gecos: пользователь х

название: усера
Edit8:~ edit08$ dscacheutil -вопросы пользователей | грэп -в 2 "userX"
название: userX
пароль: ********
Уид: 2063
--
реж: /пользователи/userX
оболочка: /Бен/ш
типа gecos: пользователь х
Edit8:~ edit08$ dscacheutil -вопросы пользователей | грэп -6 "userX"
Уид: 2012
гид: 1010
реж: /пользователи/пользователь Б
оболочка: /Бен/ш
типа gecos: пользователь B

название: userX
пароль: ********
Уид: 2063
гид: 1021
реж: /пользователи/userX
оболочка: /Бен/ш
типа gecos: пользователь х

название: усера
пароль: ********
Уид: 2013
Edit8:~ edit08$ dscacheutil -вопросы пользователей | грэп -в 2 "userX"
название: userX
пароль: ********
Уид: 2063
--
реж: /пользователи/userX
оболочка: /Бен/ш
типа gecos: пользователь х
Edit8:~ edit08$ dscacheutil -вопросы пользователей | грэп -в 3 "userX"
название: userX
пароль: ********
Уид: 2063
гид: 1021
реж: /пользователи/userX
оболочка: /Бен/ш
типа gecos: пользователь х

Edit8:~ edit08$ 

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

Кто-нибудь?

Спасибо

+568
dis 24 апр. 2019 г., 03:13:46

У меня есть устройство, которое шифруется с помощью DM-склеп. Это мини-SD карты, которые я использую на моем ноутбуке.

Я имел некоторые проблемы с моим ноутбуком недавно замерзая, и в журнале такие сообщения приходят:

20 марта 17:18:30 ядра горгонзола: в ext4 ФС (ДМ-0): предупреждение: монтирование ФС с ошибками, запуск e2fsck рекомендуется
20 марта 17:18:30 ядра горгонзола: в ext4 ФС (ДМ-0): полное выздоровление 
20 марта 17:18:30 ядра горгонзола: в ext4 ФС (ДМ-0): смонтированную файловую систему с упорядоченной режиме данных. ОПЦ: (нуль)
...
20 марта 17:23:30 ядра горгонзола: в ext4 ФС (ДМ-0): считать ошибки с момента последней проверки: 84
20 марта 17:23:30 ядра горгонзола: в ext4 ФС (ДМ-0): первоначальная ошибка во время 1505289981: ext4_journal_check_start:60
20 марта 17:23:30 ядра горгонзола: в ext4 ФС (ДМ-0): последняя ошибка во время 1551543757: ext4_reserve_inode_write:5903: инода 1054920: блок 4194732

Я пробовал запустить fsck, но я получаю эту ошибку:

Плохое магическое число в супер-блок

Прежде чем пытаться решить эту проблему, я просто хочу, чтобы убедиться, что я действительно должны быть в состоянии запустить fsck на дм-зашифрованный диск. Или это ошибка ожидали? Причина, почему я озадачен, потому что я могу подключать Это устройство просто отлично. Для всех намерений и целей, привод работает хорошо. Он монтируется, он может читать и писать все данные... единственная проблема заключается в том, что я получаю эту ошибку при загрузке. Так что действительно есть проблема с супер блок?

+541
Jessie Coffey 15 июл. 2010 г., 15:52:59

ОС: Linux в CentOS 7, в NFSv4

На одной машине я экспортировал по NFS группе принадлежит nfsgroup с 2770 привилегии для сотрудничества группы:

программой groupadd -г 5000 nfsgroup
Чаун никто:nfsgroup /дома/groupshare
команду chmod 2770 /дома/groupshare

Затем, на другой машине я добавляю одну группу и присвоить его пользователю root. Затем я пытаюсь получить доступ к подключенному NFS, и получите "доступ запрещен" сообщение об ошибке:

программой groupadd -г 5000 nfsgroup
usermod -а-г корня nfsgroup 
ЛС-л /тугриков/groupshare разрешение № отказано!

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

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

usermod -а-г пользователей nfsgroup 
Су - пользователей
ЛС-л /тугриков/groupshare # работает, как ожидалось, нет разрешения ошибок

Единственный способ я могу получить доступ к "поделиться" под корень путем изменения эффективной группы (несмотря на дополнительный nfsgroup есть):

Су - корень
команды newgrp nfsgroup
ЛС-л /тугриков/groupshare # без ошибок разрешение 

Я нахожу такое поведение непоследовательно и странно. Может кто-то пожалуйста, пролить свет на то, почему он ведет себя таким образом?

Одна часть информации, что может как-то отношение выглядит следующим образом. Как Ид (под пользователя, учетную запись) и идентификатором пользователя вернуть тот же результат, в частности группы=1000(пользователей),5000(nfsgroup), в то время как Ид (под корнем счета) производит группами=0(корень) и идентификатор корневого выходы, как и положено, группами=0(корень),5000(nfsgroup).

+531
ilya reznik 4 мар. 2016 г., 10:38:06

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

для файл в */*.доб; делать
 ext2 файловых=`Эхо $ | е с/.доб/.для ext2/"
 файл MV $$в ext2
сделано
+442
Roam Home 27 авг. 2017 г., 14:15:40

После использования Linux для довольно некоторое время теперь я хочу попробовать с FreeBSD. Я создал загрузочную флешку и хотите поиграть немного в режиме Live компакт-диска. Первая проблема с которой я сталкиваюсь в том, что я не знаю, как получить WiFi для работы.

Запуск команды sysctl чистая.подключения.устройств дает пустую сетку.подключения.устройств:.

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

Теперь мой вопрос: Как я могу включить WiFi? Откуда мне знать, какой модуль мне нужно загрузить?

Я использую ноутбук L480 (который не указан на странице ноутбуки). Это фри БСД даже совместим с ним?

+418
goodshow tv 21 дек. 2011 г., 07:42:15

Оба FreeBSD и OpenBSD корабль с связать как с предустановленной имя сервера. Есть хорошее введение в FreeBSD в справочнике. Для OpenBSD, там много информации о панике ядра.

Во FreeBSD не включает в себя DHCP-сервер в стандартной установке, но официально рекомендует к ISC DHCP-сервер; см. справочник. В OpenBSD включает DHCP-сервера, есть учебник в FAQ.

Для домашнего использования, существуют альтернативы, такие как сервер dnsmasq , который легче настроить, но имеют меньше возможностей. Раздача подходит для встраиваемых систем (много открытых домашнего маршрутизатора источник запустить его), и включает в себя как простой сервер имен (в основном для кэширования) и простой DHCP-сервер. Он доступен как порт на FreeBSD и OpenBSD.

+415
Genesis Rock 21 февр. 2013 г., 19:06:14

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

Я не хочу установить дистрибутив с множеством предустановленных программ: я использую латекс и не нужно в LibreOffice; я использовать VLC медиа плеер и не нужен второй видео плеер на мой личный компьютер.

Иногда я играю некоторые игры, как Dota 2. Не часто, но иногда. Я должен быть в состоянии играть их на моем ПК.

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

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

Это новейший Линукс Минт, что мне нужно? Безопасно ли это? Какой дистрибутив вы бы посоветовали?

Список моих потребностей:

  • очень высокий уровень безопасности; шифрование и т. д.
  • Корица Мята-Стиль
  • Очень мало предустановленных программ
  • Очень новые пакеты на дист-апгрейд
  • Игры должны быть играбельными на нем
  • Хорош для программирования и латекс
  • Для безопасного онлайн-банкинга
  • Возможность получить помощь с раздачей онлайн

ПС! Мне нужен высокий уровень безопасности для моей работы; я обрабатывать конфиденциальные данные. Правовой работы, чтобы было понятно, если ЦРУ или ФБР должен читать клиент StackExchange пост ;-)

+309
damianocasula 20 февр. 2019 г., 07:11:53

Каждый раз при загрузке и затем открывая мой сеанс GUI на кали линукс 2.0, я вам еще этой ошибки в виртуальную консоль 1:

[ 1235.586792] [ЦУП:intel_set_cpu_fifo_underrun_reporting [i915]] *ошибка* неубранные ФИФО отставание на трубы
[ 1235.586827] [ЦУП:ironlake_irq_handler [i915]] *ошибка* труба процессора FIFO-буфер от опустошения

Что означает эта ошибка означает? Это значительный повод для беспокойства?

+308
SKY 16 апр. 2014 г., 23:31:21
ноутбук(1) - WiFi роутер(2) - WiFi включен ПК(3) колонки(4)

(1) представляет собой портативный ноутбук, работает какой-то графический интерфейс. То есть SSH-доступа к (3) Настройка.

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

Я хотел бы иметь виртуальное аудио устройство на (1), который передает любой звук (YouTube, локальные аудиофайлы, игры, звуки - все) (3). Я мог использовать некоторую форму х, Джек, пульс или что-то еще проще?

(1) это дебиан с Openbox на.

+167
mayankpadhi 19 февр. 2016 г., 11:34:26

У меня есть старый ноутбук, с Старый двухъядерный процессор Pentium Core ПО (как мне кажется) с тактовой частотой 2,3 ГГц, под управлением ОС Linux Минт 17.3 --- дружище

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

Я не могу перечислить все процессы, аварии, поскольку он является случайным, но чаще всего не графика процессы. Вещи, такие как Firefox, как правило, меньше.

+78
Dineshh Bhardwaj 15 дек. 2015 г., 11:45:46

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

Су -с "start_server" ВСП &
+58
Annie Rincon 21 июн. 2014 г., 06:10:20

sudo без пароля-это менее безопасно, чем с помощью пароля.

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

Это до вас, чтобы решить, если этот компромисс приемлем для вашей системы.

+57
Compassion and Wisdom 20 авг. 2014 г., 19:54:34

${#1} - длина (количество символов) из $1 , который является первым аргументом функции.

Так (( ${#1} == 0 )) Это такой замысловатый способ проверить, является ли первый аргумент пуст (или отключенное, отключено параметры отображаются как пустые, когда он развернут) или нет.

Для проверки на пустой параметр, канонический путь:

[ -з "$1" ]

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

[ "$#" -экв 0 ]

(или (($# == 0)) если вы хотите сделать скрипт КШ/Баш/ЗШ специфические).

В обоих случаях тем не менее, Борн-как снарядов у коротких стрижек для этого:

тест=${1:--} # установить тест до $1, или " -", если $1 будет пустым или не предусмотрено
тест=${1--} # установить тест до $1, или " -", если $1 не предусмотрено

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

Вместо:

getlable() {
тест=${1--}
 кошка -- "$тест"
}

Просто сделай:

getlable() {
 кошка -- "[email protected]"
}

Список аргумент функции передается как-это кошка. Если нет аргументов, кошка будет получать никаких аргументов (а затем читать из stdin, как если бы это был один - аргумент). И если есть один или более аргументов у них будет все прошло как-это кошка.

+50
MemHelp 30 нояб. 2017 г., 23:54:59

К сожалению не могу оставлять комментарии ... попробуйте команду sudo ntfsfix /dev и/sda4 в затем смонтировать его.

+49
ASCII Advocate 28 нояб. 2013 г., 15:11:20

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil