При работе в командной строке я часто переключаюсь на sudo, используя sudo -i. Однако мой рабочий каталог автоматически меняется на /root. Я никогда не хочу туда идти; Я хочу остаться там, где я был! Как мне этого...
При работе в командной строке я часто переключаюсь на sudo, используя sudo -i. Однако мой рабочий каталог автоматически меняется на /root. Я никогда не хочу туда идти; Я хочу остаться там, где я был! Как мне этого...
UNIX: полный справочник, второе издание Кеннета Х. Розена и соавт. Вы можете запустить другую оболочку после входа в систему, используя имя оболочки в качестве команды; например, чтобы запустить оболочку Korn, вы можете ввести ksh в командной строке. Этот тип оболочки не является оболочкой входа в...
Например, страница forkсправочника находится в разделе «Системные вызовы» с номером 2: man 2 fork Как вы видите, что еще раздел 2, не прибегая к
Предупреждение: выполнение этой команды в большинстве оболочек приведет к поломке системы, для исправления которой потребуется принудительное отключение Я понимаю рекурсивную функцию :(){ :|: & };:и что она делает. Но я не знаю, где находится системный вызов fork. Я не уверен, но я подозреваю в...
Я пытаюсь из shellcheck . У меня что-то подобное basename "${OPENSSL}" и я получаю следующее предложение Use parameter expansion instead, such as ${var##*/}. С практической точки зрения я не вижу разницы $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/}...
В моей системе Debian я настроил свои сочетания клавиш Gnome (Shell) через Настройки системы> Клавиатура> Сочетания клавиш. Где я могу найти файл с этими настройками, чтобы я мог скопировать файл на флэш-диск для резервного копирования и затем использовать его для замены сочетаний клавиш в...
Что $#значит в оболочке? У меня есть такой код if [ $# -eq 0 ] then Я хочу понять, что это $#значит, но поиск в Google очень плох для поиска подобных
У меня возникли проблемы с основами написания скриптов на Bash. Вот что у меня так далеко: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done Все, что я хочу сделать, это перечислить все .txtфайлы в forцикле, чтобы я мог с ними что-то делать. Но пространство в...
Я изучил почти все доступные подобные вопросы , но безрезультатно. Позвольте мне подробно описать проблему: Я запускаю несколько автоматических сценариев, и они могут генерировать стандартный вывод и стандартные строки ошибок, я хочу записать их в точном порядке, отображаемом эмулятором терминала,...
В моем тестировании (в Bash и Z Shell) я не видел проблем с определением функций или псевдонимов или исполняемых сценариев оболочки, в имени которых есть дефисы, но я не уверен, что это будет хорошо во всех оболочках и во всех случаях использования. , Причина, по которой я хотел бы сделать это,...
Ранее я использовал sourceкоманду, как это: source file_name Но то, что я пытаюсь сделать, это: echo something | source Который не
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 года назад . В чем разница между echoи echo -e? Какие кавычки ("" или ") следует использовать с...
Недавно я заметил следующее в моем профиле cygwin, точнее: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Что это означает? Почему не просто $ PATH? Это «если $ PATH существует, то добавить: $ PATH»? Моя цель - поменять порядок и поместить пути cygwin за путями Windows. В прошлом я бы...
Один из моих любимых приемов в Bash - это когда я открываю командную строку в текстовом редакторе. Я делаю это (в режиме vi) нажатием ESC v. Когда я это делаю, все, что находится в моей командной строке, теперь отображается в моем выбранном $ EDITOR. Затем я могу отредактировать команду, как если...
Некоторые оболочки, например bash, поддерживают замену процесса, которая представляет собой способ представления результатов процесса в виде файла, например: $ diff <(sort file1) <(sort file2) Однако эта конструкция не POSIX и, следовательно, не переносимая. Как можно заменить процесс на...
Я хочу построить строку XML, вставив переменные: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Результат должен быть <?xml version="1.0"...
Есть ли способ удалить, ^Cкогда вы нажмете CTRL+ Cв оболочке, включенной с Red Hat Enterprise Linux 6 («Сантьяго»)? У меня есть разрешение на редактирование своего
В другом месте я видел функцию CD, как показано ниже: cd() { builtin cd "$@" } почему рекомендуется использовать $@вместо $1? Я создал тестовый каталог "r st" и вызвал скрипт, содержащий эту функцию, и он работал в любом случае $ . cdtest.sh "r st" но $ . cdtest.sh r stне удалось, использовал ли я...
Недавно я смотрел на какой-то код, который смутил меня, потому что он работает, и я не ожидал этого. Код сводится к этому примеру #!/bin/bash for var; do echo "$var" done При запуске с аргументами командной строки выводит их $ ./test a b c a b c Это то, что является (для меня) неожиданным. Почему...
Оболочка, которую я обычно использую, есть zsh. У меня есть несколько псевдонимов для включения цвета в некоторых программах, таких как lsи grep. Я также установил свой собственный путь, чтобы я мог выполнять программы в нестандартном месте (например, в ~/bin/). Я не буду менять оболочку root на...