Вопросы с тегом «shell»

Оболочка является интерфейсом командной строки Unix. Вы можете вводить команды в оболочке в интерактивном режиме или писать сценарии для автоматизации задач. Используйте этот тег для вопросов, относящихся к / bin / sh и большинству совместимых оболочек (ash, bash, ksh, zsh,…). Для сценариев оболочки с ошибками, пожалуйста, проверьте их в http://shellcheck.net перед публикацией здесь.

15
Объектно-ориентированная оболочка для * nix
Предисловие: я люблю bash и не собираюсь начинать какие-либо споры или священные войны, и, надеюсь, это не наивный вопрос. Этот вопрос несколько связан с этим постом о суперпользователе, но я не думаю, что ОП действительно знал, о чем он просил. Я использую bash на FreeBSD, Linux, OS X и Cygwin …

3
Трубопроводные команды после харга по трубопроводу
HP-UX ***** B.11.23 U ia64 **** безлимитная лицензия find . -type d -name *log* | xargs ls -la дает мне имена каталогов (те, которые содержатся logв имени каталога), за которыми следуют все файлы в этом каталоге. Каталоги /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/и так далее содержат файлы журналов. Я хочу, чтобы команда указала …
38 shell  find  pipe  xargs 

5
как я могу использовать bash в качестве оболочки для входа в систему, когда мой системный администратор отказывается позволить мне изменить его
Системный администратор Unix, в котором я работаю, не хочет давать мне доступ для изменения оболочки входа в систему с kshна bash. Он приводил различные оправдания, самое смешное, что, поскольку они пишут все свои сценарии, kshони не будут работать, если я попытаюсь их запустить. Я не знаю, откуда у него эти …
38 shell  login  profile 

6
Как заставить команду думать, что ее вывод идет в терминал
При наличии команды, которая меняет свое поведение, когда ее вывод поступает на терминал (например, производит цветной вывод), как этот вывод может быть перенаправлен в конвейер при сохранении измененного поведения? Для этого должна быть полезность, о которой я не знаю. Некоторые команды, например grep --color=always, имеют флажки параметров для принудительного поведения, …
38 shell  pipe  utilities  stdout  pty 

2
неожиданный EOF при поиске подходящего `" '- сценария bash
Я просто написал скрипт bash и всегда получаю эту EOF-ошибку. Итак, вот мой сценарий (работает только на OS X): #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" ] then echo -e "Success! …
38 bash  shell 

3
Можно ли создавать файлы с разрешениями, установленными в командной строке?
При создании каталогов mkdir -m <mode> <dir>предусматривает создание одной или нескольких папок с заданным режимом / разрешениями (атомарно). Есть ли эквивалент для создания файлов в командной строке? Что-то похожее на: open("file", O_WRONLY | O_APPEND | O_CREAT, 0777); Использование с touchпоследующим chmodмоим единственным вариантом здесь? Изменить: После того, как опробовал предложение …


7
Является ли `~ / Documents` относительным или абсолютным путем?
Это всего лишь словарный вопрос, но он постоянно крутится в моей голове. Это происходит из практического экзамена из книги подготовки LPIC . Правильный ответ в соответствии с книгой - ~/Documentsэто относительный каталог, потому что он относительно домашнего каталога. Тем не менее, эта книга содержит достойное соотношение опечаток и ошибок, поэтому …
37 shell  filenames 

2
Что означает «$ {- # * i}»! = «$ -»?
В /etc/profileэтом я вижу: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Что ${-#*i}значит Я не могу найти определение начала расширения параметров ${-.

2
Есть ли в Bash похожие функции, такие как самовнушение и выделение Fish?
Недавно я заметил 2 функции в Fish, и мне было интересно, если кто-нибудь знал, были ли они также доступны в Bash? Подсветка синтаксиса Особенности: Вы быстро заметите, что fish выполняет подсветку синтаксиса при вводе текста. Недопустимые команды по умолчанию окрашены в красный цвет: Команда может быть недействительной, потому что она …
37 bash  shell  fish 

3
chmod + тихий режим + как заставить код выхода 0 несмотря на ошибку
Возможно ли выполнить chmod и игнорировать ошибку из команды Пример (примечание file.txt не существует, чтобы показать пример) Когда я печатаю chmod 777 file.txt Я получаю ошибку на выходе chmod: cannot access file.txt : no such file or directory Поэтому я добавляю флаг -f к команде следующим образом: (file.txt не существует, …

2
что делает `env <команда>`?
Что env ls -alделает команда ? У меня был тест Linux и возник вопрос: «Как запустить команду напрямую, но не ее псевдоним?» Я знал, что существует решение, такое как префиксная команда с каким-то специальным символом, но я забыл его. Теперь я знаю, что это так \. (читать из этого поста …

3
gnome-терминал: отслеживать каталог в новой вкладке
Я нахожусь на Arch Linux, и когда я открываю новую вкладку терминала, она всегда идет к $HOME. Как я могу сделать так, чтобы при открытии новой вкладки она открывала оболочку в каталоге, в котором я находилась ранее?


5
Почему я должен переустанавливать env vars в tmux при повторном присоединении?
В основном я работаю над подключением mac и ssh / tmux к машине Linux, чтобы выполнять свою работу. У меня есть ssh-agent, работающий на машине с Linux. я имею set -g update-environment "SSH_AUTH_SOCK SSH_ASKPASS WINDOWID SSH_CONNECTION XAUTHORITY" по моему .tmux.conf. Тем не менее, всякий раз, когда я снова присоединяюсь к …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.