Основные стеки в Linux

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

+236
BingBong 26 нояб. 2011 г., 01:52:30
36 ответов

Когда я войти в мой ящик Raspbian безголовый с помощью PuTTY/SSH, то локаль не правильно установить.

Однако, если я СУ к другому пользователю, тогда Су спине, районов устанавливаются.

Эта сессия показывает поведение.

Пи@сайт RaspberryPi(~)$ язык
Ланг=
Язык=
ЯЗЫКОВОГО="СТАНДАРТЕ POSIX"
 ... более LC_* среды в POSIX
LC_IDENTIFICATION="СТАНДАРТЕ POSIX"
Значение lc_all=
Пи@сайт RaspberryPi(~)$ Су ХХ
Пароль:
ХХ@сайт RaspberryPi /Home/Пи $ локаль
Ланг=en_GB.В UTF-8
Язык=en_GB.В UTF-8
Языкового="en_GB.В UTF-8"
 ... больше LC_* среды en_GB.В UTF-8
LC_IDENTIFICATION="en_GB.В UTF-8"
Значение lc_all=en_GB.В UTF-8
ХХ@сайт RaspberryPi /Home/Пи $ Су Пи
Пароль:
Пи@сайт RaspberryPi(~)$ язык
Ланг=en_GB.В UTF-8
Язык=en_GB.В UTF-8
 ... больше LC_* среды en_GB.В UTF-8
LC_IDENTIFICATION="en_GB.В UTF-8"
Значение lc_all=en_GB.В UTF-8

Примечание
язык набора символов возвращает ANSI_X3.4-1968 перед СуИнг другому пользователю, а затем обратно.
После, язык набора символов возвращает предназначенное кодировке UTF-8

Кроме того, замазка перевод находится в кодировке UTF-8

+995
zvezdanytay 03 февр. '09 в 4:24

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

Я не мог получить rt3290 работать для жизни меня в Debian Squeeze, то как бы я ни пытался, установка прошивки-ралинк пакет, пытаясь скомпилировать драйверы вручную (безрезультатно из-за отсутствующих зависимостей, вызывающих проблемы, если насильно в систему) и т. д.

Я купил ТП-Линк беспроводной адаптер, подтвердил, что работать с Linux, так что я мог бы беспроводная снова на моем ноутбуке.

Я установил эти драйвера: http://www.tp-link.us/res/down/soft/TL-WN725N_V2_150911.zip

... и теперь мой rt3290 прекрасно работает...? Квелле сюрприз!

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

+937
Harris2018 24 апр. 2011 г., 06:02:03
Другие ответы

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


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

Если вы хотите в интерактивном режиме отправлять и принимать данные через сокет, используя ЧПУ, вы можете сделать:

НК -с /путь/к/вашему/скрипт < - узел> <порт>

Все входящие НК данные будут записаны в скрипт ввод и сценария вывода будет передан в розетку.

Таким образом, в сценарии можно прочитать число из стандартного ввода и непосредственно распечатать его, чтобы отправить его на НК:

#!/бин/Баш
пока правда; сделать
 грэп "попробуйте побить меня:" | вырезать -д "" -Ф5 | хклип
 хклип -о 
сделано
+929
Dheeraj Vuppuluri 26 окт. 2012 г., 23:48:48

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

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

+854
an unknown passer by 8 июн. 2014 г., 20:26:10

Чем занимается -Р 120 -Д 0 -е 0 в команду /usr/Бен/ням-Г -Р 120 -Д 0 -е 0 обновление ням команду?

Я пытаюсь выполнить эту команду в bash-скрипт для учебника. Я хотел понять, что значит -Р 120 -Д 0 -е 0 в Юм команда.

+781
Bryan jose 9 нояб. 2016 г., 21:20:54

Я пытаюсь запустить четкие Linux в виртуальной машине. Я пробовал файл VMDK изображения и установки изображения в обоих VMware Player и VirtualBox и без успеха

В VMWare Player это всегда повесить навсегда при запуске после этих строк

КВМ: нет аппаратная поддержка
rtc_cmos rtc_cmos: Регистрация nvmem не удалось
intel_powerclamp: процессор не поддерживает MWAIT

В VirtualBox она проходит что шагом и я добавил пространстве и выполните все консольные приложения успешно.

Но когда я попытался запустить ГСД это не удалось. После systemctl начать ГДМ в TTY1 показывает запрос снова и я могу вводить команды в него, но письма Я тип случайно в TTY1 и TTY7 , а загрузка ЦП высокая. Если я сменю на другой динамический IP адрес то же самое произойдет, некоторые персонажи отправятся в текущий tty и некоторые в TTY7, но ничего не отображается на TTY7. Это очень трудно ... но если бы мне удалось закончить команду, то у меня есть некоторые сообщения, как это

(редакторе gedit:15567): ГТК-предупреждение **: 14:41:28:350: не может открыть дисплей:

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

xinit: сдаюсь
xinit: не удается подключиться к X-серверу: подключение отказался
xinit: ошибка сервера 

Мой процессор и5-7200U. Кто-нибудь знает как это исправить?

+772
Donkostilio 5 янв. 2019 г., 13:00:40

Удаленный Shell не может найти программу для sqlplus. Найти путь к программе на удаленном компьютере и попробовать добавить его в переменной PATH, как в первой части команды анзибль оболочки;

оболочка: "экспорт путь=пути$PATH:/путь mypath/для sqlplus; источник /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh"
+758
Aran Pasupathy 13 нояб. 2012 г., 01:24:11

Возможно, вам придется сократить количество файлов в sda5, поэтому содержащие 123Gb, чтобы вписаться в СКБ мощностью 111 г. Это проблема?

Создать новый раздел на СДБ для Linux и может быть раздел подкачки. Если ваш компьютер имеет UEFI БИОС, то вам потребуется partiton ЭСП. Я представляю 123Gb есть некоторые файлы, которые могут быть удалены или перемещены на USB-накопитель. Вы используете sysrescuecd на USB? Что делает partitoning и копирование проще.

Так что если вы хотите скопировать Linux на sda5, поэтому сказать sdb2 буд ет экспортироваться то делаем так:

  1. Создать раздел sdb2 буд ет экспортироваться с помощью GParted
  2. Формат в ext4 раздел sdb2 буд ет экспортироваться может
  3. Создайте точки монтирования в /MNT/sdb2 буд ет экспортироваться и в /MNT/sda5, поэтому
  4. Смонтировать /dev/sdb2 буд ет экспортироваться в /MNT/sdb2 буд ет экспортироваться
  5. Смонтировать /dev/sda5, поэтому в /MNT/sda5, поэтому

    компакт-диск в каталог /mnt/sda5, поэтому
    СР -складское переключатель, и т. д. ЕГР ВАР Либ загрузки ТМП корневой домашний каталог /mnt/sdb2 буд ет экспортироваться/ 
    

Не копировать в /dev в /proc /sys или каталоги /тугриков!!! Это может не быть проблемой, если с помощью sysrescuecd и ваш sda5 это не работает. Если бежать от sda5, поэтому затем пытается скопировать эти каталоги будут вызывать рекурсивные петли и заполнить очень быстро бесконечного диска.

 компакт-диск в каталог /mnt/sdb2 буд ет экспортироваться
 команды mkdir /разработки в /proc /sys в каталог /mnt

Эти пустые каталоги наполняются ядра при загрузке.

Загрузочный каталог зависит от того, если вы используете EFI или не так, что может понадобиться раздел ЭСП крепится в файл /boot/efi с ЭФИ. Вы должны скопировать содержимое /Boot от старого Linux на новую Linux если ESP раздел не монтируется в /boot/efi в старом Linux или убедитесь, что файл /boot/efi является пустым и поставить ЭСП каталоге в fstab для монтирования их в новый файл /boot/efi раздел.

Затем отредактируйте файл /etc/fstab, чтобы правильно смонтировать новые перегородки. Вы можете использовать /dev/sdb2 буд ет экспортироваться ярлыки типа вместо UUFI коды для начала. Попробуйте обновить-жратвы в ваши старые установки и посмотреть, если он может создать меню grub для sdb2 буд ет экспортироваться. Если да то загрузите новую sdb2 буд ет экспортироваться.

Может просто переустановить Linux на новый SSD будет проще, затем вы можете скопировать файлы, которые вы хотите от вашего старого дома на новый дом. Если ваш старый Линукс настроен, то старые файлы установки могут быть скопированы в новую Linux.

EDIT1: добавлена каталог /lib.

EDIT2: попытался прояснить каталог /boot и раздела ESP.

+739
Osoznanie 28 февр. 2014 г., 05:50:20

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

Я установил входит и изменил входит.файл conf, как показано ниже:

anonymous_enable=нет 
local_enable=да 
write_enable=да 
local_umask=O22 
dirmessage_enable=да 
xferlog_enable=да 
connect_from_port 2О=да 
формат xferlog_std=да 
chroot_local_user=да 
listen_ipv6=да 
pam_service_name=входит 
userlist_enable=да 
tcp_wrappers=да

Но, когда я тип услуг входит запустить я получаю следующую ошибку:

Работа для входит.сервис не удалось, потому что процесс управления завершился с кодом ошибки. В разделе "systemctl входит статуса.сервис" и journalctl -Хе" для деталей.

Эта проблема происходит из-за неправильного config, как показано выше, или что-то другое? Что я могу сделать, чтобы начать свой FTP-сервер?

Спасибо!

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

Вывод если systemctl статус -л входит.услуги

[пользователь@localhost не входит]$ systemctl статус -л входит.услуги
входит.обслуживание - входит FTP-демон 
Загружен: загружен (файл/usr/lib в/systemd в/системы/входит.службы, инвалидов; предустановленные поставщик: отключен) 
Активный: сбой (результат: выход-код) с Тер 2017-05-09 21:03:19 -03; 3мин 2С. назад 
Процесс: 3047 ExecStart=выполнить/sbin/входит /и т. д./входит/входит.конф (код=выход статус=2) 
Май 09 21:03:19 имя localhost.systemd в локального домена[1]: начиная входит FTP-демон... 
Май 09 21:03:19 имя localhost.systemd в локального домена[1]: входит.обслуживание: процесс контроля на выходе, код=выход состояния=2 
Май 09 21:03:19 имя localhost.systemd в локального домена[1]: не удалось запустить входит FTP-демон. 
Май 09 21:03:19 имя localhost.systemd в локального домена[1]: блок входит.сервис вошел в неисправном состоянии. 
Май 09 21:03:19 имя localhost.systemd в локального домена[1]: входит.службе не удалось. 
[пользователь@localhost не входит]$ 
+646
Matt Joiner 28 окт. 2013 г., 04:30:36

На системах Unix обычно Perl уже установлен и Net::FTP-это основной модуль Perl, например, тоже установлен. Затем вы могли обойтись без дополнительного программного обеспечения (грэп в последней строке):

Перл-канале mnet::ФЦП -е '
 $фтп = чистая::ФТП->новый(м[ftp.example.com]) или Die $!; 
 $на FTP->логин(м[фтп],м[пользователь@хост]) или Die $фтп->сообщения; 
 $фтп->ухо(в[паб/любой]) или умереть сообщение $фтп ->;
 печать "$_\N" для команды grep { /шаблон/ } $фтп->ЛС
'
+621
user7046057 15 дек. 2012 г., 22:50:28

Вопрос: каким образом файловой системы Linux/организации отличаются от Windows?

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

Чем это отличается от организации прав доступа в файловой системе NTFS на Windows? Какие преимущества имеет система разрешения Unix и имеем над файловой системой NTFS?

+579
Prabhu Kiran Reddy 20 авг. 2014 г., 01:40:07

В bash, вы могли бы сделать

для файла в file1.txt file2.txt что каталоги directory1; делать
 если [[ -Р $файл ]]; затем
...
интернет
сделано

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

на файл в $(Найти .); делать
...
сделано

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

+577
LinaLIVE 5 июл. 2016 г., 13:23:25

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

Рассмотрим:

Х=321; х=123 Баш <<помощи heredoc
Эхо "$X еще не \$x и $$ еще не \$$."
Помощи heredoc

Выход

321 еще не 123 и 17134 еще не 17225.
+558
Jan Noha 5 февр. 2012 г., 10:14:01

Я нашел причину данной проблемы, благодаря подсказку @kemotep дал мне.

Я использовал неправильный ссылке с командой curl (ссылка на страницу просмотра на сайте GitHub файл). Вместо этого я должен использовать ссылку на RAW-файл. Например:

https://raw.githubusercontent.com/cemsbr/asciigit/master/asciigit.zsh-theme завиток-создать-Дирс -о ~/.ЗШ-Плагины/asciigit/asciigit.ЗШ-тема

А затем добавить источник ~/.ЗШ-Плагины/asciigit/asciigit.ЗШ-тему в ~/.zshrc файл и делаем источник ~/.zshrc будет применять темы.

+415
Lux In Tenebris 4 мая 2019 г., 03:22:38

С ЗШ:

файл myfiles=(*-*(.))
принт-РЛ -- ${(у)мои файлы[@]%%-*}

При этом сохраняются все обычные имена файлов, которые содержат хотя бы один прочерк в массив. Затем он использует расширение параметра для каждого элемента массива удалить первые черточки и все, что следует. Все повторяющиеся элементы удаляются через (у) флаг.
Чтобы выбрать скрытые файлы, использовать файл myfiles=(*-*(.Д))

+396
breakz 24 авг. 2011 г., 21:46:43

Я пытаюсь создать хорошую площадку для настройки в залет на основе бродяги precise64 окно. (Код доступен на GitHub: rfkrocktk/докер-залет-детская площадка)

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

# Кукол для настройки Бродяга коробка
узел по умолчанию {
 # АПТ
 класс { 'АПТ': }

 АПТ::источник { 'докер':
 расположение => "http://get.docker.io/ubuntu",
 ключ => "36A1D7869245C8950F966E92D8576A8BA88D21E9",
 выпуска => "докер",
 РЕПО => "главная",
 include_src => ложного
}

 пакет { 'рвется-ядра':
 имя => 'Linux-образ-родовое-ЛЦ-рвется',
 обеспечения => присутствует
}

 пакет { 'команда lxc-докер':
 требуется => [АПТ::источник["докер"], пакет["рвения-ядра"]]
}
}

(Это следует Докер руководство по установке на Ubuntu 12.04 ЛТС.)

К сожалению, я нарваться на проблемы с этим, как Докер более или менее требует более поздние ядра (>=3.9), из-за чего Линукс-образ-родовое-ЛЦ-рвется пакет объявлен как зависимость. Это же надо быть запуска этот ядра, чтобы иметь возможность использовать LXC (и предписание, Докер) правильно.

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

К сожалению, в VirtualBox гостевые дополнения не должны быть зарегистрированы с Переходный правильно:

Не удалось подключить папки в Linux гостя. Обычно это происходит
файловая система "vboxsf" не имеется. Пожалуйста, убедитесь, что
гостевые дополнения установлены правильно в гостевой и
может работать правильно. Команда попытка была:

горе -Т vboxsf -O в Уид=`ИД -у, бродяга`,гид=`getent группа бродяга | вырезать -д: -Ф3` /бродяга /бродяга
горе -Т vboxsf -O в Уид=`ИД -у, бродяга`,гид=`ИД -г бродяга` /бродяга /бродяга

Есть простой способ, чтобы получить ящик на основе precise64 с рвения ядра работает и установлен правильно? Я бы хотел, чтобы иметь возможность быстро собираться с виртуализированной среде готов к Докер экспериментов.

+386
Girish Kantt 28 янв. 2014 г., 00:57:18

Вход:

W41784094 CH60104475 lasbalsrbla Василий Пупкин бла бла ПТ~CH60104475
W41788464 WO60444453 hellobla бла-бла бар ФОО 432 alaf. ПТ~CH60107925
W41753387 сим IN61026681##бла-бла-бла фу бар Блаб лаб Ла:bla32 бла

Выход:

W41784094 CH60104455 CH60104455
W41788464 WO60444453 CH60107925
W41753387 IN61026681 на

Вопрос: Как я могу усечь в третьей колонке до " ПТ~"?

Но если там не всегда нужен " ПТ~", либо "НС" - это :\

Вкладка разделитель.

+381
Antonio Forneron 28 окт. 2015 г., 20:55:46

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

В любом случае, вы можете попробовать следующее решение:

Чаун -ч 0:0 /опт/плохо
+338
kan15 15 мар. 2017 г., 04:02:11
список ням установлен

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

Аналогичным образом,оборотах всегда работает:

РПМ-ОК 

Делать в Yum repolist все , чтобы увидеть список репозиториев доступны для yum и их текущего состояния, т. е. включен, отключен,и т. д.

[09:11][~]$ в Yum repolist все
Загруженные Плагины: автоматическое обновление-виде, ленгпаками, список-данные, обновить-менеджера
РЕПО код статуса наименование РЕПО 
в Fedora/20/в Fedora 20 x86_64 с поддержкой x86_64 с: 38,597
!компания Adobe-ОС Linux-x86_64 с корпорация Adobe включено: 2

Вы также должны взглянуть на Федора релиз на историю и обратите внимание на заметки к серьезным изменениям, как и недавняя смена пакетных менеджеров; начиная с Ф20 пользователям рекомендуется использовать ДНФ, которая является ответвлением от Yum, который был раздвоенный в 2012 году.

+336
Bramt 4 нояб. 2017 г., 12:05:35

Если вы не готовы выполнить эту функцию, вы все равно можете установить отладку и получить информацию. Шаги

  1. начало гулянки ... отладчик или shopt -с extdebug до определения функции.
  2. объявить -Ф __с Git_PS1 на

и он сообщит, где функция определена.

Преимущества этого метода по сравнению с видя аннотированный отслеживания исполнения с PS4 будут

  • Намного меньше выходного
  • Он напрямую отвечает на вопрос

Преимущества трассировки выполнения

  • Смотрите все названные функции одновременно
  • Видеть отношения между вызываемые функции
  • См. рекурсия

Я настоятельно рекомендую иметь shopt -с extdebug в начале как ~/.bashrc и и ~/.файл для покрытия различных файлов , используемых в различных вызова случаях.

+320
user272968 25 сент. 2014 г., 19:09:49

Использовать dotdeb. Это как 1 минута работы.

Следуйте https://www.dotdeb.org/instructions/

Не только пункты 1,3,4 (опустить 2)

а потом

судо apt-получить установку пакета php5-с readline
+305
Kikat 5 окт. 2014 г., 06:12:22

Я установил и запустить OpenBSD и я хотел установить git, но там не было никаких хранилищ для OpenBSD. Что делать, если я хочу установить некоторые программы с помощью pkg_add?

+280
Kesav Sundar M 25 сент. 2018 г., 20:50:51

В bash у меня есть переменная:

LOCAL_PATH="/это/это/это/путь/"

Тогда у меня есть еще одна переменная, содержание которых начинается с LOCAL_PATH и она должна быть удалена:

Строка="/это/это/это/путь/что/это/больше"

Результат должен быть:

Результат="что/это/больше"

Я пробовал манипуляции со строками bash скрипта

Результат=$(Эхо "${строка//\/это\/в\/с\/\путь/}")

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

+258
Hervey Raymond 5 апр. 2018 г., 18:18:03

Я думаю, что эта функция Баш, pathStr(), будет делать то, что вы ищете.

Она не требует, как awk, СЭД, например, Perl или выражение. Он использует только Баш примитивы, так что это довольно быстро.

Я также включил зависимой argsNumber и функции isOption но их функционал может быть легко включены в pathStr.

Зависимая функция ifHelpShow не входит, так как он имеет многочисленные subdependencies для вывода текста справки на терминал командной строки или графического интерфейса диалогового окна через яд. Текст справки, переданные ему для документации. Советую, если вы хотели бы ifHelpShow и его иждивенцев.

pathStr функция () {
 ifHelpShow "1 $" 'pathStr --параметр именем
 Указанным именем, pathStr Эхо сегмент выбран --вариант
 "Абсолют-логическим" путем. Может быть получен только один сегмент за один раз и
 анализируется только строку именем. Файловая система не доступна, за исключением
 чтобы получить текущий каталог для того, чтобы построить абсолютный путь из относительного
 путь. Таким образом, эта функция может быть использована по имени, что еще не существует.
 Характеристика пути:
 Пути к файлам "абсолютной" или "относительной" и "логическое" или "физического".
 Если текущим каталогом является каталог "/корень", затем на "bashtool" в "каталоге" поддиректории ...
 Абсолютный путь: /корневой каталог/sbin bashtool
 Относительный путь: переключатель bashtool
 Если "/корневой директории/sbin" представляет собой символьную ссылку "/initrd в/МНТ/dev_save/доля на/sbin", то ...
 Логический путь: /корневой каталог/sbin bashtool
 Физический путь: /initrd в/МНТ/dev_save/доля на/sbin/bashtool
 (ака: "канонический" путь)
Варианты:
 --путь абсолютный-логический путь, включая имя файла с расширением(с)
 файл ~файл/sbin/.имя.доб: /корневой каталог/sbin файл.имя.доб
 --Дир абсолютное-логический путь к каталогу, содержащему именем (который может быть каталог).
 файл ~файл/sbin/.имя.доб: /корневой директории/sbin
 --только имя файла, включая расширение(ы).
 файл ~файл/sbin/.имя.доб: файл.имя.доб
 --основание именем только, до последней точки(.).
 файл ~файл/sbin/.имя.доб: файл.название
 --доб имени файла после последней точки(.).
 файл ~файл/sbin/.имя.доб: доб
Тодо:
 Оптимизация с использованием regex, чтобы соответствовать нужным --так становится аргументом только один раз.
Редакции:
 20131231 docsalvage' && возвращения
#
 местные _option="$1"
 местные _optarg="$2"
 местные _cwd="$(фрд)"
 местные _fullpath=
 местные _tmp1=
 местные _tmp2=
#
 # проверить, имеются 2 аргумента и первый параметр --
 [[ $(argsNumber "[email protected]") != 2 ]] && Возвращение 1
 ! isOption "[email protected]" && возвращает 1
#
 # определить полный путь _optarg дали
 если [[ ${_optarg:0:1} == "/" ]]
тогда
_fullpath="$_optarg"
еще
_fullpath="$_cwd/$_optarg"
интернет
#
 дело "$_option" в
 --пути) Echo "$_fullpath" ; возврат 0;;
 --Дир) Эхо "${_fullpath%/*}" ; возврат 0;;
 --файл) Эхо "${_fullpath##*/}" ; возврат 0;;
 --основание) _tmp1="${_fullpath##*/}"; Эхо "${_tmp1%.*}" ; возврат 0;;
 --доб) _tmp1="${_fullpath##*/}";
_tmp2="${_tmp1##*.}";
 [[ "$_tmp2" != "$_tmp1" ]] && { Эхо "$_tmp2"; }
 возврат 0;;
эсок
 возвращение 1
}

argsNumber функция () {
 ifHelpShow "1 $" 'argsNumber "[email protected]"
 Выводит количество аргументов.
 Обертка для "$#" или " $ { # @ }", которые являются эквивалентными.
 Проверяется испытаниями на bash 4.1.0(1):
 20140627 docsalvage
Заменяет:
argsCount
Редакции:
 20140627 docsalvage' && возвращения
#
 Эхо "$#"
 возвращает 0
}

isOption функция () {
 # isOption "[email protected]"
 # Возвращаем true (0), если аргумент имеет 1 или более ведущих дефисы.
 # Пример:
 # isOption "[email protected]" && ...
 # Примечание:
 # Нельзя использовать ifHelpShow() здесь, так как не может отличить 'isOption-помощь'
 # из 'isOption "[email protected]"', где первый аргумент в "[email protected]" это 'поможет'
 # Исправлено:
 # 20140117 docsalvage
 # 
 поддержка # как короткие, так и длинные варианты
 [[ "${1:0:1}" == "-" ]] && возвращает 0
 возвращение 1
}

Ресурсы

+239
neoxz04 25 окт. 2018 г., 21:38:11

Какое из следующих экранирования, для GNU Баш переменных, является предпочтительным и почему?

  1. Две двойные кавычки: в var="/путь/$В1/путь в космос/$В2".
  2. Множественные двойные кавычки: ВАР=/путь/"$В1"/"путь в космос"/"$В2".
  3. Комбинация: ВАР="/путь/"$В1"/путь в космос/"$У2"".
  4. Другие.

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

Предположим, что путь может содержать пробелы или специальные символы. Для 2 это конечно же означает, что эти пути части должны быть указаны также.

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

Если это правда, то это будет мотивировать 2 и 3 (Чтобы не цитировать каждый путь части с пространством индивидуально). Если нет, то 1 представляется предпочтительным, поскольку он является самым простым.

Однако, глядя на пример здесь, 2 является самым распространенным на сегодняшний день, хотя как частный случай ВАР="$OTHER_VAR"/путь/к/чему-то?

+232
Branden Ghena 10 сент. 2017 г., 22:39:13

В комментариях к недавней вопрос, Стефан Chazelas упоминает, что есть предпосылки для двойных скобок арифметические, такие как:

х=$((1-$х))

на большинстве снарядов.

Мои навыки в Google, похоже, будет расти и я ничего не могу найти. Каковы последствия для безопасности двойных скобках арифметика?

+219
Billcountry Mwaniki 30 мая 2018 г., 22:17:15

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

enter image description here

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

enter image description here

+198
kivi905 14 июл. 2012 г., 07:48:40

Самый простой способ подсчета записей будет туалет -л. Если у вас есть переменная с количеством строк в формате CSV, которые должны содержать ссылку на "$count_from_csv"цитатами). Вам не нужно использовать функцию eval в этом случае, вместо этого вы будете хотеть, чтобы выполнить команду , чтобы подсчитать количество строк с помощью "$(target_count_command).

+174
Byaazad Khan 23 февр. 2016 г., 13:39:59

Я пытаюсь настроить мой Emacs так, что цвет точки совпадает с переднего плана на персонажа, на котором я стою.

У меня это сейчас:

(сайт defun точка отсчета ()
 "удивительные вещи происходят в точку"
(интерактивный)
 (установите курсор-цвет (глазной-план-в-точку)))

(добавить трубку после команды-крюк точка отсчета')

Я использую http://www.emacswiki.org/eyedropper.el для пипетки.

Есть 2 проблемы с этим я пытаюсь исправить.

Во-первых, крюк побежал после каждой команды, который кажется немного перебор. Разве нет крюк для движения точки?

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

+129
Tomasz Bogdziun 10 апр. 2010 г., 06:13:52

Если я правильно понимаю, вы должны проверить разрешения пользователя на определенной папке.

Так в основном первые команды групп пользователей.

группы пользователей userb

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

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

стат-с "%С %Н" /некоторые папки

Приведенная выше команда возвращает восьмеричное разрешение на конкретной папки/файла.

Например, если команда возвращает 775, это означает, пользователей и группы имеют полные права доступа rwx доступа на файл/папку другие у р-х доступа на файл/папку.

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

+67
user70562 12 дек. 2012 г., 05:47:22

Я помогаю с созданной на основе Linux библиотека тонкого клиента киоск. Мы используем хрома веб-браузер, который запускается shell-скрипт с различными параметрами командной строки. Есть несколько различных случаев использования, например, для доступа к каталогу библиотеки и несколько других сайтов, другой для приготовления кабинет заказы — так мы хотели независимой URL-адреса "белые". Каждый вариант использования имеет свои параметры командной строки. В настоящее время все белый список URL-адреса хранятся в файле /и т. д./хром/политике/управлении/политика.в JSON. В идеале я бы хотел отделить их, т. е. быть в состоянии добавить параметр командной строки, как:

--управляемые политики-файл=/домой/libcat/.конфигурации/хром-браузер/политике/управлении/политика-libcat.в JSON

...так что каждый случай использования имеет собственный белый список. Однако, по данным http://peter.sh/experiments/chromium-command-line-switches нет такого параметра командной строки существует.

У кого-нибудь есть предложения о том, как можно пользоваться хромом другой файл политики для каждого варианта использования?

+55
Tomke 9 февр. 2014 г., 15:27:36

После написания двух архивов tar в ленте:

$ т -ф /Дев/ст0 перемотать
$ тар cvf файл /dev/nst0 первый
$ тар cvf файл /dev/nst0 второй

Зачем мне нужно читать из ленты три раза прочитать два архива?

$ т -ф /Дев/ст0 перемотать

$ т -ф в /dev/nst0 статус
SCSI и 2 стримера:
Номер файла=0, блок количество=0, раздел,=0.
Размер блока на ленте 0 байт. Плотность 0x44 код (ЛТО-3).
Мягкий количество ошибок, поскольку последний статус=0
Общее состояние бита на (41010000):
 БОТ ОНЛАЙН IM_REP_EN

$ тар ТВФ на /dev/nst0
drwxrwxr-х Оскар/Оскар 0 2017-03-23 11:35 первое/

$ т -ф в /dev/nst0 статус
SCSI и 2 стримера:
Номер файла=0, блок номер=10, раздела=0.
Размер блока на ленте 0 байт. Плотность 0x44 код (ЛТО-3).
Мягкий количество ошибок, поскольку последний статус=0
Общее состояние бита на (1010000):
 ОНЛАЙН IM_REP_EN

$ тар ТВФ на /dev/nst0
деготь: это не похоже на tar-архива
смолы: выход со статусом отказ из-за предыдущих ошибок

$ т -ф в /dev/nst0 статус
SCSI и 2 стримера:
Номер файла=1, блок количество=0, раздел,=0.
Размер блока на ленте 0 байт. Плотность 0x44 код (ЛТО-3).
Мягкий количество ошибок, поскольку последний статус=0
Общее состояние бита на (81010000):
 ВФ ОНЛАЙН IM_REP_EN

$ тар ТВФ на /dev/nst0
drwxrwxr-х Оскар/Оскар 0 2017-03-23 11:37 второе/

$ т -ф в /dev/nst0 статус
SCSI и 2 стримера:
Номер файла=1, блок количество=3, раздел,=0.
Размер блока на ленте 0 байт. Плотность 0x44 код (ЛТО-3).
Мягкий количество ошибок, поскольку последний статус=0
Общее состояние бита на (1010000):
 ОНЛАЙН IM_REP_EN
+46
kristof 14 янв. 2017 г., 01:56:53

Если очередную статью Feans' ответ не поможет, вы можете добавить опцию или --детализировать изменения , чтобы получить rsync, чтобы объяснить, почему он обновляет файлы. Он печатает строку символов YXcstpoguax где с, например, означает, что контрольная сумма отличается. Вы, вероятно, найти коды п разрешения отличаться или о владелец отличается. Они, как правило, фиксируется с помощью -это возможность сохранить такие атрибуты. Если вы все еще видите различия, попробуйте использовать --размер-только только файлы обновлены, если их размер отличается (не обращая внимания на метку).

+42
MOH A 28 июн. 2010 г., 13:05:57

Вы можете сделать это с помощью ${оценка} для повторной обработки вывода команды ${execi}:

${ивал $${fs_bar 6 /работа/СМИ/${execi 9999 код -ну}/${execi 5 blkid -с этикеткой -о стоимости на /dev/sr0 успешно}}

Обратите внимание на двойную $$ , чтобы остановить fs_bar от того, чтобы быть проанализированным. Первый execi выполняется только один раз каждые 9999 секунд. Он получает имя пользователя из обычной идентификатор команды.

Второй execi работает (например) каждые 5 секунд, чтобы найти этикетку на DVD. Выберите подходящий интервал опроса.

В результате результирующая строка передается fs_bar на ивала.

+38
Roger Martinez 17 февр. 2017 г., 04:50:27

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

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

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

Более структурированный документ потребуется, чтобы обработать это правильно - то, что содержит как смысловое содержание, а также комплексное аппаратно-независимые функции дисплея. У нас нет такого. HTML-код плохо подходит для постраничного вывода и файлы oxps не намного лучше, чем в формате PDF в этом вопросе.

+26
Nastya E 19 июл. 2018 г., 17:23:31

Я использовал кошка код *.тхт >> output.txt . Этот код делает свою работу, но вот в Unix решает, в каком порядке файлы копируются в мой выходной файл, который является нежелательным, так как я хочу, чтобы файлы, которые будут скопированы в соответствии с их повторяемость или время генерации . Я также использовал ниже команду, чтобы я мог контролировать копировать формат

для имя_таблицы-кошачий ${current_path}/table.txt(определенный порядок)

делать 

для сведения-кошачий путь/$tablename.txt

делать 
Эхо "$данные" >> final/output.txt

сделано

сделано 

здесь он делает свою работу, но и создания нескольких копий одного txt, как цикл for работает .

+12
Retro69 15 янв. 2017 г., 14:15:06

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

$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