Выполнение команд, хранящихся в переменных оболочки

Следующие работы в своей скорлупе (ЗШ):

> Фу='Общ'
> $ФОО
файл1 файл2

но следующие не:

> Фу='в Emacs -СЗ'
> $ФОО
ЗШ: команда не найдена: в Emacs -СЗ

хотя вызов в Emacs -NW и непосредственно открывает для Emacs прекрасно.

Почему?

+497
tao sheng 1 авг. 2019 г., 01:46:17
35 ответов
  1. Работал в качестве разработчика хобби на Debian/Jessie64
    1. в основном C++, но также сборку, питон, Ява, C и C#
    2. как компиляция программ на мои собственные
    3. глядя в исходный друга

в результате многие пакеты(библиотеки/инструменты) и так что делает систему медленно (ищите библиотеки в папку с несколько сотен библиотеки быстрее, чем тысячи - же по ОГРН)

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

используя VirtualBox для разработки машины?

возможно ли, чтобы сказать GCC, чтобы искать заголовки на разных компьютерах и то же для ЛД для библиотек?

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

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

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

Не думать о сделать chroot для разработки ОКР, безусловно, должны попробовать это.

+938
danarchy85 03 февр. '09 в 4:24

Есть быстрый и простой способ сделать это в bash в качестве оболочки, но они не очень безопасно. (там были некоторые недостатки безопасности, обнаруженные в последние несколько лет с директивой командования authorized_keys'", и с переменными окружения в bash. Сейчас должно быть безопасно, если нет другой притаившегося жука...)

Если вы хотите сделать это безопасно, но все же хочу написать скрипт на bash для отображения выходных данных, я бы предложил написать небольшую программу на C, чтобы действовать в качестве оболочки, который запускает и выводит из своего скрипта на bash. Программа c должны игнорировать его аргументы и сбросить его среды до безопасного по умолчанию, а затем вилка/exec() делает свою bash-скрипт с ввода /dev/нуль. Таким образом, пользователь не имеет совершенно никакого способа, чтобы взаимодействовать со скриптом. Я могу привести пример, если вам нужно.

+919
Hereford Voice 14 авг. 2011 г., 19:02:08
Другие ответы

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


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

Пытаюсь отправить почту от моего сервера CentOS 7, но они не в состоянии.

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

Я считаю, что у меня правильные настройки в мой hosts-файл, но может быть ошибаюсь.

Обратите внимание: Я заменил мой адрес электронной почты [email protected]

В maillog есть стат=послал также.

Исходное сообщение поступило во вторник, 29 ноября 2016 10:46:18 мск
с localhost [127.0.0.1]

 ----- Следующие адреса имели постоянные фатальные ошибки -----
<[email protected]>
 (причина: 550 хозяин неизвестен)

 ----- Стенограмма заседания следует -----
550 5.1.2 <[email protected]>... неизвестный узел (имя сервера: myaddress.com: узел не найден)

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

#выполнить/sbin/sendmail-а -Д8.20 -БВ [email protected] 
Предупреждение: OperatorChars изменено. 
 Это должно только быть установлено до определения правил. 
Предупреждение: OperatorChars изменено. 
 Это должно только быть установлено до определения правил. 
Предупреждение: OperatorChars изменено. 
 Это должно только быть установлено до определения правил. 
dns_getcanonname(myaddress.com, trymx=1) 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
dns_getcanonname: попытка myaddress.com. (АААА) 
 Да 
[email protected] результат: Мейлер местные, электронной почты пользователя 
+911
nswitzr 2 дек. 2016 г., 00:43:07

Я оказалась в такой же ситуации после перезагрузки Д-автобус демона в Ubuntu 16.04.

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

Я оправился от диспетчера входа в систему перезапустить цикл, "перезапуск" systemd в

# systemctl с daemon-reexec

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

+891
remixbog 30 июн. 2014 г., 01:17:17

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

+866
KeterDev 9 мар. 2019 г., 06:00:42

То, что я хотел сделать, это написать на языке сценариев, таких как Perl или Python, а затем масштабировать до Java, если нужно в поиск такие функции, как эффективное управление параллелизмом. Вы всегда хотите использовать самый простой инструмент для работы и масштаб, если нужно. Я большой поклонник обоих языках, и хотя я знаю, что Java лучше, я всегда хотел попробовать, чтобы решить любой проблемы в Perl, прежде чем прибегать к Java. Perl является отличным кандидатом для автономной обработки рабочей нагрузки, особенно в однопоточных.

Еще один вопрос, который следует задать, является наличие API для конкретного приложения, хотя в наше время есть API и веб-сервисы для просто ни о чем. До сих пор, я уверен, есть несколько API для Java, чем Perl. Тем не менее, я был недавно разочарован не быть в состоянии найти в Java API для того, чтобы очистить корпус от IBM. Так что для некоторых управление версиями статистика и мониторинг, я использовал оболочки, вызывая их CLI и передачи данных в Perl для дальнейшей обработки.

+864
Dotty 8 мар. 2017 г., 04:03:52

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

Как root:

ду-ш /дома/*

7,8 г /дома/Майка
4.0 к /Дома/Systemback

`ду-ш /дома/Майка/*'

1,4 г /дома/Майка/код
430м /дома/Майка/загрузок
194М /дома/Майка/wildfly-9.0.2.Финал

Почему каталоги в /Home/Майк не добавить до 7,8 г показано в первой команде? У меня перезагружается, поэтому оно не должно быть открытых файлов.

+728
Wnxsparkman 8 февр. 2016 г., 07:21:19

переменная = команда

надстрочного знака(`)

так как ВАР = фрд Эхо $var С = в /Home/пользователь/ФОО

+728
pedro peter 25 нояб. 2011 г., 11:31:19

Так что я с помощью команды "выключено", чтобы выключить систему Linux, попробовал искать, только если это безопасно или нет, в основном люди просто говорят для "shutdown -H сейчас" или что-то подобное. Итак, мой вопрос: Безопасно ли выключить Linux с помощью команды "выключено"?

+656
3xken 29 июл. 2011 г., 10:57:24

В putty, пригашение создается с помощью клиента Putty, но пароль не приходит со стороны сервера.

Может маршрутизировать трафик сервера в подсети клиента?

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

+609
Milde 1 апр. 2016 г., 20:48:50

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

Мы используем что-то вроде этого .htaccess в файл, расположенный в корне сайта, содержащий следующее:

## Закаливание РГ - doublelogin
AuthUserFile /путь/к/вашему/.помощью пароля через htpasswd
AuthName "двойной антибот логин"
Тип Базового
<Файлы "wp-login.php">
 требуют действительного пользователя
</Файлы>

и .помощью пароля через htpasswd файл, расположенный в любом месте вы хотите на вашем локальном диске. Вам просто нужно указать полный путь к .помощью пароля через htpasswd файл с AuthUserFile директивы. Выбирайте то, что вы считаете вменяемым расположение на файле пароль. Просто убедитесь, что Apache имеет доступ на чтение к нему.

Интернет .помощью пароля через htpasswd содержат учетные данные. Вы можете настроить имя пользователя и пароль, выполнив:

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

Кроме того, мы также положить следующее правило .откройте файл. htaccess запретить доступ к wp-config.php (который содержит конфиденциальную информацию, напр.: ключи безопасности WordPress и WP в базе сведения о соединении)

<файлы wp-config.php>
 приказ запретить,разрешить
 отказать от всех
 позвольте от 192.168.1.1/24 #(заменить на ваш IP-адрес)
</файлы>

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

<Файлы xmlrpc.php>
 приказ запретить,разрешить
 отказать от всех
 позвольте от 192.168.1.1/24 #(замените локальной сети информация)
</Файлы>

К сожалению я не могу напрямую помочь с вашим вопросом, если это не то, что вы ищете, я надеюсь, что эта ссылка может дать вам некоторую помощь : http://artefact.io/brute-force-protection-modsecurity/

+563
xNice 7 авг. 2016 г., 03:20:56

Есть проблема с именами слабину чат пакет и пакет слабину администрации в репозиториях Debian.

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

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

Дополнительная информация: провисание (чат) только приходит, уже составлены, в .деб (для Ubuntu, а не Debian) и .оборотах. Я debianize на .об / мин с иностранцем и он отлично работает. Нет исходный код доступен.

+502
Judith m Selby 13 июн. 2014 г., 05:28:38

Этой структуры определяется в Включить/Линукс/uidgid.сек. Единственное, что в нем содержится-это вал типа uid_t, что в пользовательском пространстве getuid возвращает (целое без знака int на Linux, выполните следующие заголовки при просмотре через Линукс перекрестная ссылка , например).

Либо получить доступ к нему прямо с вашего kuid_t переменной, или использовать __kuid_вал из того же заголовка.

+500
user8978030 11 авг. 2017 г., 02:42:03

У меня есть Сфинкс doc с чтения документации тема на nginx. Что-то вроде этого:

расположение ^~ /документы {
 псевдоним /путь/до/документы/создать/HTML-код/;
 индекс index.html;
 gzip на;
}

Есть microlag при загрузке страницы из кэша(< 1С): текст HTML без CSS стилей. С add_header управления кэшем без кэша; эта проблема исчезнет. Мой дока страницы не такой большой, как docs.readthedocs.org. Документы построена на Python 3.6, все пакеты из pypi.

download logs

+489
Elad Keyshawn 14 нояб. 2012 г., 22:25:31

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

nodejs non-existent-file.js | фолд -з 45 “не работает”, потому что вы не пуская все на выходе в раза, только стандартный поток вывода (т. е. использование данных). Вам нужно соединить стандартный выход со стандартной ошибкой в трубу:

nodejs non-existent-file.js 2>&1 | фолд -ш 45

Но есть дополнительные морщинки. Данные, которые записываются в трубе обычно bufferred в то время как данные не буферизируются по умолчанию при записи на терминал. Поскольку труба является вывод в терминал, следует отключить буферизацию. С помощью утилиты GNU, вы можете использовать stdbuf.

Кроме того, трубопроводы уничтожает информацию о статусе возврата команды. В bash, вы можете использовать PIPESTATUS чтобы восстановить статус команды; ЗШ имеет pipestatus тот же эффект. Кроме того, в ksh93, в bash или zsh, вы можете использовать процесс замещения, однако Баш не ждать команды в процессе замещения до конца, и это тоже проблема.

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

#!/бин/Баш
run_with_word_wrap () {
 если [Т-1 ]; тогда
 stdbuf -ол-Эл "[email protected]" 2>&1 | фолд -з "$столбцах"
 возвращение ${PIPESTATUS[0]}
еще
"[email protected]"
интернет
}

run_with_word_wrap nodejs non-existent-file.js
+460
Nanni Nanny 3 июл. 2010 г., 09:06:40

Я ControlPersist 4ч в моем .по SSH/config файл и он отлично работает,
Каждый сейчас и потом мне нужно, чтобы подключиться к этому серверу, который требует проверки подлинности, и если я не использовать эту учетную запись для а он блокирует мой аккаунт,

проблема происходит так, я не использую мой аккаунт на некоторое время, потом я по SSH к серверу, он проверяет, а мой аккаунт заблокирован, так он говорит так, но это на самом деле не выгонишь меня, поэтому если я уйду (сочетание клавиш Ctrl-D или закрытии терминала) и свяжитесь с администратором, чтобы разблокировать мой аккаунт и попробуйте подключиться снова, мой сеанс "оставить в живых", на мой конец, и это в принципе не попробовать снова, если я перезагрузки или убить все связанные СШ процессов, что раздражает,

Есть ли способ, чтобы закрыть эти сеансы, которые живут в фоновом режиме?

+447
mjspier 27 июл. 2013 г., 19:11:23

Если предположить, ГНУ найти, это легко проверить:

% функция mkdir ФОО; компакт-фу; коснуться б
% найти -параметра mmin 1
.
./а
./б
% найти -параметра mmin 1 -экзек сна 120 \; -печать 
. # 2 минут подождать, прежде чем это обнаружилось
./а # еще 2 минуты до этого объявился
./Б # и еще 2 минуты для этого
% найти -параметра mmin 1
%

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


С -параметра mmin не POSIX, но это до реализации, но я бы ожидать, что поведение видели выше.

+432
kvickery 23 июл. 2017 г., 01:39:54

Установите haveged на сервере, чтобы решить проблему недостаточной энтропии.

судо установить ням haveged

От человека haveged

В HAVEGE (оборудование летучих энтропии сбор и расширение) algorithum урожаи косвенных последствий события оборудования на скрытые процессор состояние (кэши, предикторы филиал, памяти переводов столы, и т. д.) Для генерации случайной последовательности. Последствия прерывания обслуживания на состояние процессора видны из мозайки, как колебания сроков в скорость выполнения программы. Используя ветке-богатый расчет, который заполняет инструкции процессора и кэш-памяти данных, таймер высокого разрешения источников, таких как время процессора счетчика может генерировать случайные последовательности даже на систему "простаивать".

В Linux, аппаратные события, которые являются конечным источником любой последовательность случайных чисел поступают на устройство /dev/случайных устройства для последующего распространения через веб-интерфейс устройства. Стандартный механизм заготовка случайности для бассейна может оказаться недостаточным для удовлетворения спрос, особенно на тех системах с высокими потребностями или ограниченным пользователем взаимодействие. Haveged предоставляет демона заполнить файл /dev/случайных всякий раз, когда источник случайных битов в /dev/случайных опускается ниже низкой воды Марка устройства.

+420
NakedLemon 12 июл. 2011 г., 11:45:11

Изображение в фокусе, а верх отсутствует. Я не вижу никаких доказательств, относящихся в UEFI/BIOS и т. д. Похоже, проблема аутентификации пакеты должны быть установлены. Он просит вас, чтобы сделать apt-получить обновление это часто исправляет такие ошибки, если нет, то менять зеркало (файл-сервер, что вы получаете пакеты), то следует это сделать.

Я не помню как это сделать при установке, и он может зависеть от метода установки. Если вы не можете заставить его работать, как описано выше. Затем выполните установку, выбрав опцию Не обновлять из сети (т. е. просто установить, что на компакт-диске), а затем, когда у вас есть рабочая система, выполните команду sudo apt-получить обновление; судо apt-получить обновление (выбрать включить судо вариант).

+358
Damon Sutton 27 дек. 2012 г., 00:34:32

Вы можете цикл через меню завершения работы в bash, и вы можете также показать меню. В отличие от ЗШ, текущий пункт меню не будет выделен.

Добавить в ~/.inputrc:

набор шоу-все-если-неоднозначны
набор шоу-все-если-без изменений
меню-полный-дисплей-префикс на
"\Т": меню-полный
"\Е[З": меню-полный-назад

Документации от человека Баша:

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

Завершение
меню-полный
 Похож на полный, но заменяет слово должно быть завершено с
 ни одного матча из списка возможных завершений. Повторяется
 выполнение меню-выполнить действия по списку возможных
 доработок, вставляя каждый матч, в свою очередь. В конце списка
 доработок, колокола звонят (зависит от настройки
 колокол-стиль) и исходный текст восстанавливается. Аргумент
 N ходов N позиций вперед в списке матчей; отрицательное
 аргумент может быть использован для перемещения назад по списку. Это
 команда предназначена, чтобы быть привязан к закладке, но не связанный
по умолчанию.
меню-полный-назад
 Идентично меню-полной, но движется назад по списку
 из возможных дополнений, как если меню-в комплекте были даны
 отрицательный аргумент. Эта команда по умолчанию.
+353
ert 17 окт. 2010 г., 05:27:58

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

+350
Gur Dotan 26 февр. 2019 г., 05:36:38

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

Код:

#!/usr/Бен/ОКР Баш
ИФС=" читать -р-д " TEST_STR <<-'ВФ'
 Тестовый текст
 быстрая коричневая лиса
 ленивая собака
ВФ

NEW_LINE_COUNT=$(Эхо "$TEST_STR" | туалет -л)

Эхо "$TEST_STR"
Эхо "$NEW_LINE_COUNT"

Результаты:

Тестовый текст
быстрая коричневая лиса
ленивая собака

4
+350
riveradeka 14 апр. 2014 г., 00:52:37

В [ всегда дается как эквивалент тест, но я не видел ] упоминается явно, хотя он всегда есть. Я только сейчас нашел это в http://ss64.com/bash/test.html :

При использовании [ форма, последний аргумент команды должен быть ]

что обнадеживает -- наконец-то завершение как говорится.

+345
UPAH BUMI 1 апр. 2017 г., 13:13:45

Я хочу посчитать количество строк в example.txt и дописать результат в конец этого файла. Как я могу это сделать?

Я попробовал:

туалет -л > example.txt
+339
Dhirendra Khanka 3 авг. 2017 г., 02:28:35

Моя корневая файловая система на разделе с файловой системой Btrfs. Мой /из chroot Directory имеет ряд ее параметров в ней, что мешает мне его удаления с РМ -РФ /chroot-окружении. В попытке удалить всех подразделов, я старался перечислять только ниже подразделов /chroot-окружения с помощью , которой человек страницы написано "печатать только подразделов ниже указанный путь".

# список -о подраздел файловой системы Btrfs /chroot для
Идентификатор 593 ген высшем уровне 6616 5 chroot-пути/база-девел/корень
Идентификатор 594 ген 6618 верхнего уровня 5 путь из chroot/мультилиб-девел/корень
Идентификатор 595 ген высшем уровне 6620 5 chroot-пути/основание/корень
Идентификатор 597 ген 6624 верхнего уровня 5 путь из chroot/TWM в/корень
Идентификатор 599 ген 6628 верхнего уровня 5 путь из chroot/рабочего стола LXDE/корень
Идентификатор 601 ген 6655 верхнего уровня 5 chroot-пути/сиплый/корень
Идентификатор 602 поколения 6684 верхнего уровня 5 путь из chroot/Сид/корень
Идентификатор 603 ген 6862 верхнего уровня 5 путь ВАР/Либ/машины

К моему удивлению, это возвращает подраздел в /var/lib в/macines (который я не хочу удалять). Это приводит мне на 3 вопроса:

  1. Что значит опция?

  2. Как только список подразделов ниже /chroot для

  3. Как я могу удалить каталог с неизвестным числом параметров?

Я использую Арч Линукс с ядром 4.2.5 и Btrfs-прогрессистов В4.3.1

+312
b13bs 21 июл. 2014 г., 02:19:13

Я не могу найти ничего вразумительного, как Linux-это обработка клавиатуры. (конфигурация системы не GUI)

Моя проблема : я установил ибус на Линукс Минт с несколькими языками, но это просто не работает, несмотря на ибус-настройка, пакет ibus-демон -ГХ...

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

+233
Ametse Stephen 20 окт. 2018 г., 05:45:23

Это такая вещь, функции сделаны для:

print_if_not_regular() {
 [ -Ф "$1" ] || е '%з\п' "$1"
}
print_if_not_regular /корень/.bash_aliases

Некоторые снаряды, как Эс или ЗШ есть анонимные функции:

(){[ -Ф "$1" ] || е '%з\п' $1} /корень/.bash_aliases # ЗШ
{[в-F $1 ] || е '%з\п' $1} /корень@/.bash_aliases # ЕС

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

$ Баш-с 'ловушка ": \"\$((cmdcount+=1))\"" отладка; Эхо-фу; Эхо "$_"'
фу
2

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

Эхо $(Эхо Б)
Эхо-фу; Эхо !:1

Что !:1 не расширена фу (последний аргумент последней команды), ни Б (последний аргумент эхо от Эхо командование предыдущей командной строки), но $(эхо Б). Здесь нужно ввести:

[ -Ф /корень/.bash_aliases ] ||
 Эхо !:2

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

+218
Jordan LE NUFF 9 нояб. 2019 г., 23:19:19

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

+190
Atif Mohammed Ameenuddin 29 дек. 2010 г., 20:09:09

попробуйте это :

команды nohup $дома/server_1/srcds_run -игры garrysmod +максимальное количество игроков 32 +карта gm_bigcity & > лог-файл 2>&1

лог-файл, если вы хотите отслеживать то, что выходит на экране. если вы не заботитесь, заменить его с /dev/нуль

человек nohup и дополнительная информация

+171
lordtomato 17 авг. 2015 г., 08:46:59

Вы можете ждать первого респа до конца, после его

ожидать ВФ

или если вы предпочитаете, вы можете захватить и проверить код возврата

поймать ждать результат
если [линдексе $результат 3] { send_user "глючить\п"; выход 1 }
send_user "ОК\Н"
+139
Flott 2 июл. 2016 г., 01:36:58

Мне кажется, файл подкачки является более гибким.

+87
Tom J Race 26 июл. 2013 г., 10:55:03

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

ABC01234.sorted_dup.БАМ

ABC04271.sorted_dup.БАМ

ABC09287.sorted_dup.БАМ

У меня есть файл с новыми уникальными буквенно-цифровые префиксы в одном столбце spefic к каждому из оригинальной приставки вроде этого:

GBH03987 ABC01234

GBH05430 ABC04271

GBH07651 ABC09287

Я хотел бы заменить оригинальные префиксы правильные префиксы из файла, т. е. заменить префиксы в именах файлов в каталог с префиксами в столбце 1. В результате имена файлов будут иметь префиксы, которые основаны на колонке 1, как это:

GBH03987.sorted_dup.БАМ

GBH05430.sorted_dup.БАМ

GBH07651.sorted_dup.БАМ

Что является самым простым решением для кого-то нового в Unix? Желательно решение на awk или СЭД будет принята с благодарностью.

+35
Luxqs 29 мар. 2019 г., 04:01:34

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

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

+34
overflowr 12 окт. 2013 г., 11:23:53

Я не знаком с Xshell 5 или Xmanager но я предполагаю, что они являются коммерческими продуктами, которые обеспечивают эмулятор терминала и X-сервер для Windows. Если такие - они могут обеспечить также коммерческую поддержку.

В то же время, вы можете проверить, что Х11 переадресация работает на этой машине?

Например, вы можете проверить с помощью шпатлевки + МФУ (бесплатно). Вы должны также проверить журнал СШ (СШ -V или правой кнопкой мыши на название замазка штрих - мероприятия просмотреть журнал, чтобы получить больше информации.)

Если он работает на этой установке - то вас не проблема с Xshell / Xmanager. Если нет - устранения неполадок конфигурации X11.

Вы можете получить дополнительную информацию от министра внутренних дел Великобритании , а также, поставив в режим отладки. См http://www.radix50.net/~ibr/notes/20071120-0-X11Forwarding.html

+26
Adley Dantas 14 янв. 2017 г., 13:24:34

Вам нужно отказаться от идеи получения 99% данных обратно, потому что большинство из них уже ушли. Есть инструменты, которые могут помочь в этой ситуации. Я только сделал это несколько раз, потому что это, как правило, не стоит усилий, но вы можете быть в состоянии получить некоторые данные обратно с помощью одной из многочисленных восстановить средства там. Вот список некоторых из них: http://lifehacker.com/5237503/five-best-free-data-recovery-tools это будет долгий и возможно безрезультатный задача, но если вы хотите, чтобы получить некоторые данные обратно это может быть возможно. Просто не получить ваши надежды вверх. Прежде чем использовать один из них вам потребуется приобрести еще один рабочий загрузочный диск для загрузки и добавить поврежденный диск в систему в качестве загрузочного диска.

Конечно, они всегда говорят для резервного копирования и это хороший совет, но в данной ситуации у меня есть совет получше. Дайте каждой ОС, которую вы хотите загрузить свой собственный небольшой физический диск...всегда. Не пытайтесь поставить несколько ОС на одном физическом диске. Это может показаться удобным, но это рецепт для катастрофы, как это. Кроме того, не ставить свою операционку на 900 Гбайт накопитель для хранения данных никогда в жизни. Меня не волнует, какое оправдание вы хотите передать мне это всегда плохая идея. Найти несколько дисков 20Gb для вашей операционки; это сэкономит вам много боли. Если у вас есть деньги в эти дни, я предлагаю получить SSD диск для ОС вы используете много, но жесткий диск будет хорошо.

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

Единственные реальные минусы этого метода заключаются в том, что он может быть дороже (но можно найти небольшие диски бесплатно, потому что большинство людей просто хотят, один огромный диск, а потом рыдают, когда он дует вверх), вам нужно открыть свое дело и отключите\плагин какой Сата провода для установки новой ОС (я лично оставляю моем случае большую часть времени, потому что я всегда там так или иначе), вы не можете дать диски пользовательские имена для BIOS привод селектора меню (это не беспокоило меня вообще, но может ваш BIOS лучше помоему и есть эта способность), и вы не ограничены количеством портов SATA у вас (моя мобо и 8 из них; если вам нужно больше, чем то, что мы должны начать говорить о ВМ).

Может быть, мы должны говорить о VMS.

+13
PEPEPS 17 янв. 2018 г., 17:26:34

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

$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