Как я могу изменить этот короткий скрипт, чтобы соответствовать моим потребностям?

Я пытаюсь заставить powertop для запуска при входе в систему с помощью загрузочного приложения мастера в Ubuntu. Под 'команду' запись, я поставил гном-терминала -х /домой/***/Documents/programming/scripts/powertop.sh. Он использует одну строку в bash shell-скрипт:

Эхо "******" | судо -с powertop

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

Как я могу получить права для запустите powertop с помощью shell-скрипт, но все еще быть в состоянии использовать его в GNOME-терминал?

+892
Japansk Cykel 20 янв. 2013 г., 01:08:13
31 ответов

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

найти / -тип L -Общ 2>/Дев/нуль | грэп -Р " -> .*HORCM$"

Он использует найти , чтобы найти все ссылки, а затем печатает их в такой форме, как ЛС-ДИЛС. В конце концов, полный выход grepped для папки поиска. Это может занять некоторое время на поиск через систему.

+994
aalizwel23 03 февр. '09 в 4:24

Если /путь/к/реж имеет разрешение бит 0660, то никто не может получить доступ к /path/to/dir/file.txtпоскольку никто не имеет х разрешение на каталог, реж. (В общем, они не могут даже увидеть тип, размер или разрешение бита file.txtно некоторые файловые системы могут раскрыть некоторые из этих данных.) Владеющего пользователя и члены группы-владельца могут перечислить содержимое каталога (файлы), так как они имеют Р разрешение. В Вт разрешение не очень полезно без разрешения.

Увидеть исполнять против почитать немного. Как сделать директорию в Linux работают?

+951
Philip Thomas 15 июн. 2011 г., 07:06:48
Другие ответы

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


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

Для начала, соответствующие директивы серьезно ошибались: лучшее правило должно соответствовать только на подсистемы и USB VID и PID.

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

+917
Alochkka 9 сент. 2013 г., 03:26:13

Что-то вроде этого?

$ на awk -vval=33 -Ф '{ метка = 1$; сплит($2, ограничения, "-"); } 
 пределы[1]+0 <= вал && Валь - < = предел[2]+0 {печать этикетки} ' < ввод
Пункт C

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

+901
JCNat 27 сент. 2012 г., 21:42:12

Если есть только 1 матч:

А=1; Б=2; при n=$(грэп -Н 'ФФФ' file.txt | вырезать -д: -Ф1)
руководитель -Н $((Н-Б-1)) file.txt ; хвоста -н +$((н+а+1)) file.txt

В противном случае (на awk):

# -ва=а -ВБ=б-vpattern=похлопывания должны быть обеспечены
Начать{

 # опять добавить файл. предположим один файл
АГДУ[АГДС]=АГДУ[АГДС-1]
++АГДС
}

# то же, что и грэп -Ан-БН рисунок
ФНР==ШП && $0 ~ шаблон{
 для (Я = 0; я <= б; ++я)
в[ШП-я]++
 Для (я = 1; я <= А; ++я)
в[ШП+я]++
}

ФНР!=ШП && !(ФНР в)
+850
Grene 9 мар. 2017 г., 10:57:25

У меня есть CSV-файл .Вот как это выглядит :

chr22, позиции , А , B , С , D , Е
22 , 16050115 , 0/0:404 , 0 , 0 , 0 , 1/1:5
22 ,16050213 ,0/0:403 , 0 , 0 , 0 , 3/4:6
22 , 16050607 , 1/0:340 , 1/1:3, 0 , 0 , 1/1:3
22 16050737 , 0/0:402 , 3/0:4 , 0/7:23 , 0 , 0 
22 16050783 , 0/0:404 , 2/2:5 , 0/1:31 , 1/0:51, 0

0/0:404 означает, граф 0/0 - это 404 и так далее. Я хочу извлечь только значения 0/0,1/0,0/1 и 1:1 Вывод должен быть :

chr22, позиции, А ,B, С ,D, Е
22 ,16050115, 0/0:404 ,0 ,0 ,0 ,1/1:5
22 ,16050213, 0/0:403, 0 ,0, 0, 0
22 ,16050607, 1/0:340, 1/1:3, 0 ,0 ,1/1:3
22 ,16050737, 0/0:402, 0 ,0 ,0, 0
22 ,16050783, 0/0:404 ,0 ,0/1:31 ,1/0:51, 0

Я пробовал грэп -е '0/0:' -е '1/1:' -е '0/1:' -е '1/1 /путь/файл.КШМ не похоже на работу.

+845
altairiya 2 сент. 2015 г., 11:42:17

Обновление: ответ ниже является теперь устаревшим

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

с sysvinit ответа (устаревшего на большинстве современных дистрибутивов):

Вы хотите сделать Уровень 3 Уровень выполнения по умолчанию. Из терминала, переключаемся на root и выполните следующие действия:

[пользователь@хост]$ Су
Пароль:
[корень@хост]# СР /и т. д./содержимое файла inittab файл /etc/содержимое файла inittab.бак #сделайте резервную копию файла /etc/содержимое файла inittab
[корень@хост]# СЕПГ -я с/с id:5:initdefault: и id:3:initdefault:/' /и т. д./содержимое файла inittab #сделать Уровень 3 Уровень выполнения по умолчанию 

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

Смотри в Википедии страница на уровни для получения дополнительной информации.

Объяснение СЭД команду

  • В СЭД команду-это поток редактор (отсюда и название), вы использовать его, чтобы манипулировать потоками данных, как правило, через регулярные выражения.
  • Здесь мы сообщаем СЭД заменить шаблон идентификатор:5:initdefault: с узором с id:3:initdefault: в файле /и т. д./содержимое файла inittab, который является файлом, который контролирует ваш runlevles. Общий синтаксис для СЭД поиска и замены с/выкройка/replacement_pattern/.
  • В опция указывает СЭД для применения изменений на месте. Если бы это был не подарок, СЭД бы вывести полученный файл (после замены) к терминалу (больше как правило в стандартный вывод).

Обновление

Чтобы переключиться обратно в режим ввода текста, нажмите сочетание клавиш Ctrl+АЛТ+Ф1. Это не остановит свой графический сеанс, он просто переключит вас обратно в терминал входа в отель. Вы можете переключиться в графический сеанс с сочетание клавиш Ctrl+АЛТ+Ф7.

+841
George Field 3 дек. 2017 г., 03:01:42

Я рекомендовал бы поставить эти команды в скрипт, который вы удаленно позвонить с СШ. В противном случае вам нужно поместить "удаленной" части командной строки в кавычки и должным образом защитить все внутри. Это может быть утомительным и может привести к ошибкам. Вот почему удаленный вызов скрипта.

+824
Paweenanat280541gmailcom 09006 6 мар. 2010 г., 05:35:32

Для файл2 с его простой формат Белого-через пробел слова, попробуйте:

$ у awk '{печати НФ}' файл2
4
4
4

В awk, НФ - количество полей. В awk по умолчанию, слов, символов, разделенных пробелом.

Для file1, для которых слова могут быть разделены точкой с запятой или пробелами, нужно добавить : в поле сепаратора:

$ на awk -ф'[: \т]+' '{печати НФ}' файл1
5
5
5

Улучшение

awk будет думать есть дополнительные поля, если в строке есть начальные или конечные пробелы. Мы можем исправить это путем удаления любой такой пробел, прежде чем мы рассчитывать поля, как это для file1:

на awk -ф'[: \т]+' '{gsub(/^[: \т]+|[: \т]+$/, ""); печать НФ}' файл1

или это для файл2:

у awk '{gsub(/^[[:пробел:]]+|[[:пробел:]]+$/, ""); печатать НФ}' файл2

В регулярное выражение ^[[:пробел:]]+ матчи ведущих пробельных символов и [[:Пробел:]]+$ играм пробелы. Их сочетание в gsub команда удаляет обоих.

Обобщение

Если разделитель полей может быть любым - | : или , тогда используйте:

на awk -F' и[-|: \Т]+' '{gsub(/^[[-\|: \т]+|[[-\|: \т]+$/, ""); печатать НФ}'

Пример:

$ кот файл file3
| [email protected] | er34532 | 
| [email protected] | 764474 |
$ на awk -F' и[-|: \Т]+' '{gsub(/^[[-\|: \т]+|[[-\|: \т]+$/, ""); печатать НФ}' файл file3
2
2
+812
user40692 21 дек. 2019 г., 23:06:05

Я не знаю, если вы можете изменить размер или переместить раздел на изображение, но есть инструмент для монтажа перегородок внутри файла изображения, автоматического. Я никогда не использовал его, но вы можете взглянуть здесь: http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-within-an-image-file/

+711
Kevin Meyer 18 дек. 2011 г., 13:35:09

Лучший способ ИМХО-сделать сверху использовать "пакетный режим" ( флаг), который предназначен для использования с неинтерактивного использования, таких как трубопроводы в другую программу или в файл.

Так, это

топ -Н1 -б | головы

не покидая оболочки без курсора.

А для чего курсор исчезает...

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

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

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

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

Например,

топ -Н1 | руководитель -Н 100

оставляет курсор на мою систему.

+675
halftimepad 12 авг. 2017 г., 02:25:20

У меня есть доска iMX6UL, я делаю U-загрузки оперативной памяти тест оперативной памяти адреса начала диапазона от 0x80000000 до 0x90000000. мне нужно выяснить безопасный диапазон адресов для выполнения загрузчика - тест оперативной памяти, потому что какую-то часть оперативной памяти, равным загрузчика. если я буду выполнять тест оперативной памяти для полного оперативной памяти, то есть шансы аварии оперативной памяти чтобы избежать этого, мне нужен диапазон адресов, для которых можно выполнить тест.

Спасибо :)

+611
Lukasz Koziol 6 июн. 2013 г., 17:00:58

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

script.sh:

#!/бин/Баш
Echo "переменная var1: $переменная1"

и затем вызвать его с

переменной $ var1=234 ./script.sh
вар1: 123
$ Echo "переменная var1: $переменная1"
вар1: 

Это работает в bash. Я не знаю о общие совместимость с POSIX.

+600
manijain 6 сент. 2013 г., 19:49:14

Это Баш часто задаваемые вопросы: как я могу прочитать файл (поток данных, переменная) построчно (и/или поля)?

пока читала-Р первая вторая; делать 
 ./Analyzethis "$первый" "$второй"
сделано < inputFile.txt

убедитесь, что вы цитируете свои переменные

Пока вы читаете этот FAQ страница, убедитесь, что вы читать не пытайтесь использовать "по"

+572
user3437323 18 февр. 2018 г., 07:27:22
Эхо 124 3275 7535 |
СЭД 'ы/.*/[&]р/с/[0-9]\{4,\}/]р&р[/г;1С/^/16О /' |постоянного тока

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

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

Другое дело, как писали, что будет делать шестнадцатеричных чисел, за каждым из которых следует ewline. Портабельно это единственный путь, Вт/ постоянного тока. Ж/ ГНУ постоянного тока можно заменить Ж/ П.

В любом случае:

выход

124 ЦКБ
1D6F

С GNU-это Н:

выход

124 ЦКБ 1D6F

Я думаю, мы могли бы сделать вещь, если вы хотите:

Эхо 124 3275 7535|
СЭД -Ee1i16o -е/.*/[&]р/;с/[0-9]{4,}/0х]р&н[/г'|постоянного тока

...который предполагает инструментами GNU со всех сторон.

выход

124 0xCCB 0x1D6F

Что можно сказать о других инструментов в вашем ящике, СЭД был разработан, чтобы повернуть поток в нечто полезное. Это не очень хорошее ж/ цифры, и это факт, но это довольно хорошо передает их в те инструменты, такие как калькуляторы.

Есть и другие варианты с GNU СЕПГ - хотя нет давай как просто, и я ожидаю, что вы будете в затруднении, чтобы найти решение, которое делает, по этому вопросу. Что-то вроде кода в вопрос:

Эхо 124 3275 7535|
СЭД -е "ч;с/[0-9]{4,}/%#х/г;с/[0-9]+/%г/г
 ы/.*/Е '&' \\\\/;Г;Е"

выход

124 0xccb 0x1d6f
+568
user26631 5 авг. 2013 г., 02:26:02

Мой Арч Линукс ПК, который подключен напрямую к маршрутизатору через Ethernet-кабель, кажется, не быть в состоянии взаимодействовать с другими устройствами, которые подключены в ту же сеть, но с WiFi, например, Smart-телевизоры, смартфоны, паровая ссылке, что я есть, и так далее.

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

На окна, в каждом видео на YouTube, у меня есть значок, чтобы транслировать видео на умных телевизорах в этой же сети. Этот значок нет на Linux.

При попытке сканировать сети со Steam ссылка и Arch Linux работает, пара ссылке не нашел ничего, даже если я дам его точный локальный IP компьютера (в отличие от Windows, то пара ссылке найдете его автоматически), и домашняя трансляция включена в Steam настройки, конечно.

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

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

Надеюсь, вы сможете мне помочь.

ИС:

1: qlen Ло: <шлейфа,вверх,LOWER_UP> значение MTU 65536 qdisc noqueue государственной неизвестная группа по умолчанию 1000
 ссылка/закольцовки 00:00:00:00:00:00 БРД 00:00:00:00:00:00
 инет 127.0.0.1/8 Объем размещения Ло
 valid_lft навсегда preferred_lft навсегда
 inet6 ::1/128 объема размещения 
 valid_lft навсегда preferred_lft навсегда
2: enp4s0: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc МQ состояние группы default qlen 1000
 ссылка/эфир 44:8а:5б:9е:да:Б2 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 инет 192.168.0.12/24 BRD по 192.168.0.255 объем глобального динамического noprefixroute enp4s0
 valid_lft 3001sec preferred_lft 3001sec
 inet6 на fe80::72b7:60b3:аб1:ссылка 1112/64 область noprefixroute 
 valid_lft навсегда preferred_lft навсегда

resolvectl статус:

Глобальные
 Настройки запросы llmnr: да
MulticastDNS установка: да
 DNSOverTLS установка: нет
 Установка по DNSSEC: нет
 DNSSEC не поддерживается: нет

Ссылка 2 (enp4s0)
 Текущая область: запросы llmnr/запросы llmnr протоколов IPv4 или IPv6
 Настройки запросы llmnr: да
MulticastDNS установка: нет
 DNSOverTLS установка: нет
 Установка по DNSSEC: нет
 DNSSEC не поддерживается: нет
+544
kees broeksma 2 окт. 2019 г., 02:28:26

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

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

+530
Andhersson Salazar 26 дек. 2014 г., 06:47:42

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

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

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

+522
Ampa 11 янв. 2018 г., 03:53:29

Дох.

Заперся из СШ на Амазон ЕС2 поле после махинаций с ForceCommand внутренних и SFTP в файле/etc/протокол ssh/sshd_config в для того, чтобы разрешить корень войти в через SFTP.

По SFTP все работает нормально, но замазка умирает мгновенно, электронные.г:

PuTTY

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

Когда я пытаюсь подключиться из другой коробки Linux с помощью:

СШ-я ключей.УГР [email protected] -Р [номер_порта]

Я получаю следующий ответ:

Эта услуга позволяет только подключения по SFTP.
Подключение к [имя] закрыто.

Я успешно удален ForceCommand внутренних протоколов от /и т. д./по ssh/sshd_config В но я имея проблемы с запуском службу SSH перезагрузить удаленно. Когда я делаю это через SFTP с ! префикс, он говорит, что это сработало - но я могу сказать, что это не потому, что порт не меняется.

+452
Scrambo 23 июн. 2013 г., 10:09:35

Попробуйте следующее:

$судо СС -ТП

Или:

$судо команду netstat-инет -п

Чтобы избежать localhost в результате:

$судо команду netstat-а инет-п | грэп -в имя localhost

В список только установленных соединений:

$судо команду netstat-а инет-п | команда grep -v с localhost в | грэп установлено
+450
Evgeny Timoshenko 3 апр. 2018 г., 03:24:11

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

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

$ Эхо $(каталог "реж/ФОО")./
реж./

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

$ Эхо $(каталог "АА/ББ ББ/куб. см/ФОО")./
АА/ББ ББ/куб./

Вы можете использовать трюк @EvanTeitelman сделать это в функцию:

$ Магия() { Эхо $(каталог "$1")./; }
$ Магия 'реж/фу'
реж./
$ Магия 'Дир/Василий Пупкин/ФОО'
бар реж/фу./
+398
FOBABS 27 февр. 2019 г., 01:06:31

Это еще один вариант на awk.

на awk -е- <<\ВФ данных
 ФНР==1 { ф = именем".новый" }
 /Окончательная структура с точки зрения первоначальных Z-матриц:/ {
ФС=","
 пока ( Гэтлину > 0 ) {
 если ( $0 ~ /переменные:/ ) перерыв
1 $=$1
 печати $0 > ф
}
ФС="="
 пока ( Гэтлину > 0 ) {
 если( П == 2 ) {
 функции printf "%-5С%15.8 ф\п", $1, $2 > ф
 } еще {
перерыв
}
}
}
ВФ
+376
TukangKod 2 янв. 2017 г., 06:44:55

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

~/ФОО

есть ли способ, чтобы сделать это удалить только пользователю root, без использования sudo и не будучи пользователем root?

например, это должно работать:

судо Чаун -Р корень:корень ~/фу

но если я не использую команду sudo, эта команда не будет выполнена

Чаун -Р корень:корень ~/фу # не

команды chown: изменение прав собственности на '/дома/olegzandr именем/foo/бар': операция не разрешено

можно ли сделать файлы неудаляемости, кроме пользователя root не с помощью sudo?

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

Если бы я попробовать это:

enter image description here

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

+367
Mohamed Banaois 18 февр. 2015 г., 20:43:27

Я упомянул результат при использовании комбинации СЭД и на awk

Эхо VER_collect_important_info.pl_1.0.2 |СЭД -Р "/_/ /1"| СЭД "ы/_/ /3"| у awk '{печати 2$,$НФ}'
+349
Reilly Keskey 29 мая 2010 г., 12:11:05

Я успешно настроен для OpenVPN как на этот сайт 1and1 инструкция. Теперь я пытаюсь выяснить, как добавлять/удалять пользователей и изменять их пароли.

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

Есть ли коротким путем?

Когда я пытаюсь перейти к

./строить-ключ-пропуск новый_пользователь

Я вам

Пожалуйста, отредактируйте скрипт Варс, чтобы отразить конфигурации,
затем источник его "источник ./Варс".
Далее, чтобы начать с новой конфигурации PKI и удалять любые
предыдущие сертификаты и ключи, выполните команду "./очистить-все".
Наконец, вы можете запустить этот инструмент (pkitool) для создания сертификатов/ключей.

Который выбрасывает меня назад.

+206
Nitin Kapoor 26 авг. 2016 г., 00:16:44

:з usr_01.txt и так далее, должен сделать это за вас.

+196
sukhjit dhot 21 дек. 2019 г., 13:55:41

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

(
 случае $dir в
 (/*) Переменную окружения cdpath= кр -р "каталог$dir";;
 ("") Переменную окружения cdpath= кд -П "";;
 (*) Переменную окружения cdpath= кд -П "./$реж";;
 эсок && фрд -П
)

Вот дословно скопирован из этого текста, которые должны быть включены в следующей редакции спецификации POSIX.

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

(
 дело "${реж:?каталог не может быть пустым}" в
 (/*) Переменную окружения cdpath= кр -р "каталог$dir";;
 (*) Переменную окружения cdpath= кд -П "./$реж";;
 эсок && фрд -П
)

Обратите внимание, что приставка $Дир с ./ когда не абсолютно не столько за $Дир не следует рассматривать как вариант, когда он начинается с - (для чего переменную окружения cdpath= кр -р ... "${реж:?не может быть пустым}" было бы достаточно), но особая ценность - вместо того что КД интерпретирует как $OLDPWD, в предыдущий рабочий каталогпеременную окружения cdpath= OLDPWD=- кд -П -- "${реж:?не может быть пустым}" не может использоваться портативно, чтобы его обойти).

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

$ команды mkdir 1
$ компакт-диск 1
$ команда rmdir ../1
$ компакт-дисков -стр.
$ Общ -ЛД .
директорию типа drwxr-XR-х 0 chazelas chazelas 0 Мар 27 06:53 ./
$ [ -д . ] && Эхо да
да

Все-таки есть, но:

$ фрд -П
.
$ реального пути .
реального пути: .: Нет такого файла или каталога
$ и более ранних версий -ве .
более ранних версий: .: Нет такого файла или каталога

Это не путь в файловой системе.

В Нет такого файла или каталога ошибка-это немного вводит в заблуждение, так как . каталог существует (даже если вы не можете сделать много с ним), но по крайней мере на Linux, функция getcwd() возвращает с ENOENT ошибка означает, что текущий каталог не связан.

+170
Stephen Watkin 20 мар. 2017 г., 18:08:37

Мне нужен демон, чтобы слушать на порту 22225 (с учетом соединения на этот порт с любого IP) и порт 22 (позволяя только один статический IP-адрес на этом порту).

Другими словами, слушать на двух портах одновременно разрешенных подключений только на один порт. Есть ли способ сделать это? Я запустил сервер Ubuntu 14.04.

+97
AboSami 27 янв. 2012 г., 19:57:15

Да мое предположение верно, согласно этому документу: https://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md

Он говорит:

# Должен ли я использовать обратные кавычки?
Команда # подстановок также приходить в таком виде:

Правильно: "`УМК`"
Плохо: "ЦМД"
+63
VENKATSUNDARAM NATARAJAN 1 июн. 2012 г., 18:55:43

Я был в состоянии успешно работать:

чистая объявлений testjoin 

Даже после получения одного сообщения на CentOS 7. Я могу успешно войти через мою компанию объявление.

+62
Undertherainbow 20 февр. 2016 г., 19:41:29

По различным причинам, связанным с ошибками в пробельных символах и т. д. это не рекомендуется для анализа выходных данных ЛС. Альтернатива, которая использует GNU версии найти, отсортировать, СЭД:

найти . -mindepth 1 -maxdepth с 1 -с printf "%А@ %ф\0" | 
 рода -РНЗ | 
 СЭД -з с/^[0-9.]\+ //'
  • найти , конечно, гораздо более гибким, чем ЛС , когда дело доходит до перечисления и фильтрации файлов, но это не делает сортировка сам по себе.
  • Здесь, я распечатаю изменение времени в секундах (%а@), сопровождаемый именем и в ASCII нулевой символ, единственный безопасный характер для разграничения имен.
  • вроде -РНЗ затем берет в нуль с запятой ввода (в) и сортирует численно (), в порядке убывания (с из Общ дает сначала новые).
  • Затем я использовал СЭД содрать в первый раз, снова обращался в нуль-разделителями строк ().

Результатом является поток нуль-разделителями строк. В bash (не в равнина "ш"), потом вы можете прочитать их в переменные:

найти . -mindepth 1 -maxdepth с 1 -с printf "%А@ %ф\0" | 
 рода -РНЗ | 
 СЭД -з с/^[0-9.]\+ //' |
 хотя ИФС= читайте -р-д " именем
 делать 
 # делать вещи с именами
 функции printf "%з\п" "$имя"
сделано

Это, конечно, несколько сложнее, но значительно безопаснее.

+33
sultan1 26 февр. 2018 г., 14:28:00

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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 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