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

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


5
Bash - PS1 не обновляется с правильным именем хоста после изменения имени хоста в скрипте
Это копия моего поста из stackoverflow; Я понимаю, что должен был спросить это здесь ... Я хочу запустить скрипт, который меняет имя хоста и немедленно обновляет приглашение bash (переменная PS1) с правильным именем хоста. Как мне это сделать? Я бегу это #!/bin/bash # Usage: ./changehost <newhostname> #Do two sed's to …
11 bash  shell 

3
Как оболочка выполняет программу?
Если я скомпилирую программу с использованием gcc и попытаюсь выполнить ее из оболочки bash, какова точная последовательность шагов, выполняемых bash для ее выполнения? Я знаю fork(), execve(), loader, dynamic linker(и другие вещи) участвует, но может кто - то дать точную последовательность шагов , и некоторые подходящие ссылки для чтения? Редактировать: …

4
Распечатайте справочные страницы с фиксированной шириной
С помощью команды примера man apropos > outputfile генерируется текстовый файл, который содержит отформатированную manстраницу apropos(с некоторыми небольшими отличиями по сравнению с man aproposнепосредственно напечатанными на экране, такими как жирные символы). Но я бы хотел вручную установить максимальную ширину строки сгенерированного выходного файла, чтобы все абзацы были выровнены по этой …

3
Должен ли я использовать косую черту в конце пути пути в сценарии оболочки или нет? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Сегодня при написании сценария моей оболочки. Внезапно у меня возникает вопрос. С тех …

4
Выход из сценария оболочки с вложенными циклами
У меня есть скрипт оболочки с вложенными циклами, и я только что узнал, что «выход» на самом деле не завершает скрипт, а только текущий цикл. Есть ли другой способ полностью выйти из сценария при определенном состоянии ошибки? Я не хочу использовать "set -e", потому что есть допустимые ошибки, и это …
11 bash  shell  scripting  exit 

2
Как сохранить большую папку в одном файле без сжатия
Я хочу взять папку 78 ГБ и сохранить ее в одном файле (для загрузки в облачный сервис), как если бы я сжимал ее в архиве, но мне не нужно какое-либо сжатие (у меня не так много ЦП время доступно). Есть ли способ, которым я могу выполнить это, возможно, команда терминала, …

2
Как использовать переменные внутри одинарных кавычек
У меня есть приложение, которое принимает в качестве входных атрибутов в двойных кавычках, встроенных в одинарные кавычки. Возьмем для примера правильную команду: command -p 'cluster="cl1"' Чтобы автоматизировать это, я создал файл bash, используя $CLUSTERв качестве переменной. Как должна быть моя команда? Другими словами, что я должен поставить вместо cl1? Обратите …

3
Как мне установить файл mtime в формате эпохи?
Я знаю, как получить файл mtime в формате эпохи: stat --format=%Y <file> Но я не смог понять, как установить mtime файла в формате эпохи. Страница man touch (1), по-видимому, принимает только значение «отметки времени» (более или менее фиксированный формат, в котором используются месяцы, дни, часы, минуты и т. Д.) Или …

2
stderr over ssh -t
Это отправляет вывод в STDERR, но не распространяется Ctrl+ C(т.е. Ctrl+ Cубьет, sshно не удаленный sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Это распространяется Ctrl+ C(т.е. Ctrl+ Cубьет sshи удаленный sleep), но отправляет STDERR в STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Как я могу заставить секунду …

3
История Bash Globbing
Есть ли историческая причина, почему Bash "globbing" и регулярные выражения не идентичны? Например, я считаю, что в Bash [1-2]*совпадает все, что начинается с 1 или 2, за которым следует что-нибудь еще, в то время как регулярное выражение [1-2]*будет соответствовать только последовательности 1 и 2. Мои скрипты на Bash и REGEX …


3
Как отобразить «читабельные» размеры файлов в результатах поиска?
Я пытаюсь найти все большие файлы на моем сервере Centos. Для этого я использую: find / -maxdepth 10 -size +100000 -ls Я пытался изменить -lsна, -lshно это не разрешено. Как я могу отобразить эти результаты в удобочитаемых размерах (используя суффиксы k, M,…)?
11 shell  find  ls 

4
/ bin / etc / lib64 / root / sbin удален или перемещен папкой mv / * / * во время su
ОС Centos 6.5 64-битная Я скачал файл tar и хотел распаковать mvего. Я untared, затем случайно (как root) запустил mv folder/* /*вместо mv folder/* .bash, сказал, что не может перезаписать некоторые файлы, затем спросил разрешение для других. Я ctrl-c'd вне. Я оставил терминальную сессию открытой, но вышел su. Теперь я …
11 shell  centos 

7
Сортировка файлов в каталоге рекурсивно по дате последнего изменения
Сортировка файлов в каталоге рекурсивно по дате последнего изменения Я изменил много файлов в своем каталоге и хочу узнать, что это за файлы, отсортировав их по дате последнего изменения, и поэтому я хочу, чтобы некоторые расширения были исключены в каталоге svn у меня тоже есть много файлов .svn, которые я …
11 shell  scripting  find  sort 

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