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

19
Каково значение одинарных и двойных кавычек в переменных среды?

Я определил некоторые переменные окружения в моем .profile следующим образом: MY_HOME="/home/my_user" но переменная, похоже, не оценивается, если я не скину кавычки и не получу файл заново. Я полагаю, что кавычки необходимы, если будут пробелы, и одинарные кавычки используются, если экранирование...

19
-Q определенно отключает ведение журнала wget?

В настоящее время у меня есть скрипт оболочки, работающий на сервере Linux, который использует wget в oder для загрузки удаленной веб-страницы. Это, в свою очередь, выполняется заданием cron, которое планируется запустить в определенное время. Может ли кто-нибудь подтвердить, что добавление этой...

19
Как удалить часть пути в интерактивной оболочке?

Есть ли в bash и zsh ярлык для удаления одного компонента пути? Например, если я печатаю ls ~/local/color/, а курсор находится в конце строки, есть ли ярлык для удаления color/в конце? В идеале мне нужны решения как в режиме vi, так и в режиме...

19
Запуск chsh не меняет оболочку

Я хочу сменить оболочку с bash на zsh. Я попытался запустить следующее во время входа в систему как пользователь zol: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not changed. # zsh exists in /etc/shells.. chsh...

19
Почему псевдоним для стандартных команд не рекомендуется?

Например, общий псевдоним, который я видел в ~/.bashrcфайле (или его эквивалентах): alias rm='rm -i' Тем не менее, я видел, что люди рекомендуют против этого, потому что псевдоним может не существовать в другой системе, и поскольку вы стали небрежны rm, вы случайно удалили что-то важное. [1]...

19
Повысить точность% e с помощью команды оболочки / usr / bin / time

Когда я запускаю команду времени в оболочке, time ./myappя получаю вывод, подобный следующему: real 0m0.668s user 0m0.112s sys 0m0.028s Однако, когда я запускаю команду, \time -f %e ./myappя теряю точность и получаю: 2.01s Если я использую %Eкоманду, я также теряю точность таким же образом. Как мне...

19
Mac OS X: dircolors не найдены?

Я только что переключился на Macbook Air. Я установил zsh, используя homebrew, но когда я использую часть кода, который у меня (изначально был) в моем .zshrc, я получаю сообщение об ошибке .dircolors was not found. Ниже приведен код вопроса: zstyle ':completion:*' auto-description 'specify: %d'...

19
мониторинг изменений файлов + процесс доступа к файлам

Я хотел бы видеть, что происходит в папках моего сервера приложений, то есть какие файлы были изменены процессом x или какие *.warфайлы были изменены (заменены / созданы) за последние x минут. Есть ли инструмент в Linux, чтобы помочь с...

19
Поиск предыдущей команды с тем же префиксом, когда я нажимаю вверх в приглашении оболочки

Исходя из мира FreeBSD, я хочу, чтобы терминал Linux вел себя как FreeBSD, особенно в версии 9.1, в основном, когда вы вводите cdв терминал и нажимаете стрелку «вверх», вы можете просматривать все команды в истории, начиная с cdкоторых вы можете выиграть много времени. Я не знаю, как включить эту...

19
Использование ^ в качестве метасимвола оболочки

Я написал небольшой сценарий сегодня, который содержал grep -q ^local0 /etc/syslog.conf Во время обзора коллега предложил, чтобы ^local0его цитировали, потому что ^означает «труба» в оболочке Борна. Удивленный этим утверждением, я попытался отследить любую ссылку, в которой упоминалось это. Ничто...

19
Как создаются системные команды, такие как ls?

У меня есть некоторые сомнения относительно * nix. Я не знаю, какой тип исполняемого файла ls, будь то .sh или .ksh или любой другой тип исполняемого файла системы, если это так, что это? Когда я попытался увидеть, как выглядит исходный код lsкоманды, он показывает что-то нечитаемое, какой метод *...

19
Почему я должен cd из удаленного каталога?

На моем сервере структура каталогов выглядит примерно так: /myproject/code У меня обычно есть SSH-соединение с сервером и «стоять» в этом каталоге: root@machine:/myproject/code# Когда я развертываю новую версию своего кода, каталог кода удаляется, поэтому у меня остается:...

19
Почему некоторые команды не читаются со стандартного ввода?

Интересно, что когда мы должны использовать конвейер, а когда нет. Скажем, например, чтобы убить определенный процесс, который обрабатывает PDF-файлы, следующее не будет работать с использованием конвейера: ps aux | grep pdf | awk '{print $2}'|kill Вместо этого мы можем сделать это только...

19
Как присвоить пространственные значения переменным в bash, используя eval

Я хочу динамически присваивать значения переменным, используя eval. Следующий фиктивный пример работает: var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange Однако когда значение переменной содержит пробелы, evalвозвращается ошибка, даже если $var_valueона...

19
Скрипт оболочки выдает ошибку not found при запуске из файла sh. Но если введенные вручную команды работают

Я пытаюсь использовать следующий скрипт для создания карты сайта для моего сайта. Когда я запускаю его, sh thsitemap.shя получаю такую ​​ошибку и создаю пустой файл sitemap.xml: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50:...

19
Почему я иногда получаю многократные подсказки с «>» в ​​терминале?

Хорошо, когда я запускаю определенные команды неправильным образом (с ошибками и т. Д.), Терминал выводит это: >вместо computername:workingfolder username$, и когда я набираю команду enter, она выглядит следующим образом: > > > Это было бы, если бы я нажал ввод 3...