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

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

5
В чем разница между двойными и одинарными квадратными скобками в bash?
Мне просто интересно, какая именно разница между [[ $STRING != foo ]] а также [ $STRING != foo ] кроме того, что последний соответствует posix, встречается в sh, а первый является расширением, найденным в bash.
427 linux  unix  bash  scripting  shell 

12
Команда оболочки для отслеживания изменений в файле - как она вызывается снова?
Я знаю, что в Unix была команда, которую я мог бы использовать для мониторинга файла и просмотра изменений, которые в него записываются. Это было очень полезно, особенно для проверки файлов журнала. Вы знаете, как это называется?
160 linux  shell 

8
Что делает 'set -e', и почему это может считаться опасным?
Этот вопрос появился в викторине перед собеседованием, и это сводит меня с ума. Кто-нибудь может ответить на это и успокоить меня? Тест не имеет ссылки на конкретную оболочку, но описание задания предназначено для Unix Sa. опять вопрос просто ... Что делает 'set -e', и почему это может считаться опасным?
147 linux  unix  shell 

7
Что такое «-bash:!»: Событие не найдено "
Попробуйте выполнить следующее под оболочкой bash echo "Reboot your instance!" На моей установке: root@domU-12-31-39-04-11-83:/usr/local/bin# bash --version GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There …
114 linux  bash  scripting  shell 


13
Как добавить метку времени в журнал скриптов bash?
У меня есть постоянно работающий скрипт, который я выводил в файл журнала: script.sh >> /var/log/logfile Я хотел бы добавить отметку времени перед каждой строкой, добавляемой в журнал. Подобно: Sat Sep 10 21:33:06 UTC 2011 The server has booted up. Hmmph. Могу ли я использовать джиу-джитсу?
95 linux  bash  logging  shell 


7
запустить скрипт как пользователь, у которого есть nologin shell
Все, что мне нужно сделать, - это запустить определенный скрипт от имени конкретного пользователя, для которого nologin/falseоболочка указана в /etc/passwd. Я бы запустил скрипт от имени пользователя root, и он должен работать от имени другого пользователя. Бег: ~# su -c "/bin/touch /tmp/test" testuser будет работать, но мне нужна корректная оболочка …
88 linux  bash  shell  su  login 

5
Добавить каталог в $ PATH в CentOS?
Мы только что запустили наш новый сервер (ы), и мы запускаем CentOS на них всех. После успешной установки Ruby Enterprise Edition я хотел бы добавить /usr/lib/ruby-enterprise/binкаталог REE / bin (расположенный в ), чтобы сделать его интерпретатором Ruby по умолчанию на сервере. Я пробовал следующее, которое только добавляет его к текущей …


10
Уникальные особенности bash по сравнению с zsh
Я был пользователем zsh уже довольно давно (до этого tcsh и до этого csh). Я вполне доволен этим, но мне было интересно, есть ли какие-нибудь неотразимые особенности bash, которых нет в zsh. И наоборот, есть ли функции zsh, которых нет в bash. Мое нынешнее ощущение, что Bash лучше: Если вы …
67 bash  shell  zsh 


7
Как мне объединить два именованных канала в один поток ввода в Linux
Используя |функцию pipe ( ) в Linux, я могу перенаправить стандартный ввод в один или несколько выходных потоков. Я могу использовать, teeчтобы разделить вывод на отдельные подпроцессы. Есть ли команда для объединения двух входных потоков? Как бы я пошел по этому поводу? Как работает diff?
64 linux  shell 

5
Как позволить команде cp не выдавать ошибку, если исходный файл не существует?
Я использую Mac OS X. Я пытаюсь скопировать некоторые файлы с помощью команды cp для сценария сборки, подобного этому. cp ./src/*/*.h ./aaa Но эта команда выдает ошибку, если в каталоге ./src нет файла .h. Как заставить команду не выдавать ошибку? (тихий сбой) Ошибка приводит к сбою результата сборки, но я …
59 shell  copy 


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