Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
1
голос
1ответ
722 показов
Перепутал /etc разрешения
Я собирался изменить мой файл .conf, поэтому я хотел изменить его разрешения, но я запустил код в текущем каталоге вместо только файла Теперь все файлы в /etc (и в папках) имеют разрешения 777. ...
1
голос
5ответов
2k показов
Shell Script, который затрагивает множество других машин по ssh?
У меня есть список машин Linux, около 90 или около того. Они сохраняются в файле как Host, USR, PW. Есть ли способ, которым я могу прочитать этот список, а затем подключиться к каждому хосту и ...
1
голос
1ответ
1k показов
Что эквивалентно AIX `ps -T PID` для Linux?
Мне очень нравится, как ps -T PID работает в AIX. Он показывает красивое дерево процессов с правой стороны, а их PID, PPID и другую информацию - с левой стороны. В документах AIX флаг -T читает ...
1
голос
1ответ
186 показов
Подстановка команд Bash и выдача переменных
Я пишу несколько простых утилит резервного копирования в Bash, и любой вывод должен быть в формате JSON. Я проверяю доступность хоста и, если возникает какая-либо ошибка, я хочу распечатать ее. Тем ...
1
голос
1ответ
1k показов
Пакетное переименование файлов в каталоге с использованием sed
Я запускаю скрипт, который генерирует около 10 тыс. Файлов в каталоге. Я только что обнаружил, что в скрипте есть ошибка, из-за которой некоторые имена файлов имеют возврат каретки (предположительно ...
1
голос
1ответ
2k показов
Запрос Postgresql в скрипте bash
У нас возникла проблема с запросом postgresql bash. Вывод запроса из скрипта bash добавляет дополнительные кавычки вокруг даты. Пожалуйста, вы можете помочь мне исправить это ?! Автор сценария: ...
1
голос
1ответ
5k показов
Установить PATH на OS X при экспорте PATH = не работает
Я не могу сделать 'export PATH =' Когда я пытаюсь это сделать, создаются только файлы .swp (.bash_profile.swp и .bashrc.swp). Я на OS X 10.6. $ echo $ PATH ...
1
голос
4ответа
2k показов
Как переместить файлы, которые не используются?
Я хочу переместить файлы в каталог, который в данный момент не используется. У меня есть ощущение, что какая-то комбинация lsof , find и xargs может сработать, но я не совсем могу туда добраться. ...
1
голос
3ответа
4k показов
Передача параметров в скрипт оболочки, выполняющийся как cronjob
Я новичок в сценарии Bash (не программирование в целом). Я пишу сценарий bash, который будет запускать сценарий Python, который я написал. Я хочу иметь возможность сделать следующее: Передайте ...
1
голос
1ответ
341 показов
Получить часть каталога запуска скрипта в bash
Я использую скрипт Bash, который находится в каталоге в моей системе. Мне нужно иметь возможность получить первый раздел пути к каталогу. Путь, возвращаемый $0 в моем скрипте, указан ниже. Раздел ...
1
голос
1ответ
240 показов
Как добавить историю bash перед отображением подсказки, если строка не является дубликатом?
Поскольку часто кажется, что история не сохраняется при закрытии и не закрытии терминала gnome, я хотел бы добавить к истории bash, прежде чем показывать подсказку, если строка не является ...
1
голос
3ответа
4k показов
Как определить псевдоним для команды, которая будет доступна в сценарии оболочки?
Вот часть моего .bashrc alias my_command="my_command -1 -2 -3" и это мой сценарий оболочки #!/bin/sh my_command blah blah blah Встречается ошибка ./aa: line 2: my_command: command not found Итак, как ...
1
голос
3ответа
116 показов
запускать программу через SSH от имени другого пользователя
Описание проблемы: Есть два Mac, # 2 один вошел в систему с exampleuser и # 1 Я вошел как администратор. exampleuser вообще не имеет прав SSH, так как он не администратор. Администратор имеет полные ...
1
голос
4ответа
665 показов
Emacs tramp mode - автоматическое заполнение имени файла не работает
Я использую режим бродяги в Emacs для редактирования файлов через SSH. Но проблема в том, что в удаленной оболочке я назвал ls "ls --color". Tramp использует ls для автоматического завершения и не ...
1
голос
2ответа
65 показов
Изменить диапазон байтов по адресу в трубе
У меня есть некоторые двоичные данные, которые передаются через конвейер bash. Размер данных обычно превышает 50 МБ. Существующий код выглядит примерно так inputprocess | filter1 | filter2 | filter3 ...
1
голос
2ответа
1k показов
Как я могу автоматизировать команду root после (не во время) запуска?
Я использую Ubuntu 12.04 LTS, но мне нужно выполнить следующую команду: sudo dhclient после запуска, чтобы получить стабильное соединение Ethernet. Я запускаю dhclient во время запуска через файл ...
1
голос
1ответ
191 показов
Linux Bash "|" оператор не работает - что я делаю не так?
Я пытаюсь проверить пароль пользователя с помощью команды входа в систему, как это: # echo "name\npassword" | login но команда заканчивается, ничего не написав. echo заканчивается из-за SIGPIPE. ...
1
голос
1ответ
765 показов
Как условно отправить электронное письмо в crontab
Я использую следующую функцию, чтобы найти большие файлы (> 40MBytes) для различных пользователей Linux в моей команде. Возможно, что некоторые из них могут не иметь файлов размером более 40 МБ. ...
1
голос
1ответ
123 показов
Обрезать имена файлов тарболлов с помощью Bash
Мне нужно оценить исходный код от разных студентов. Процесс отправки происходит через Blackboard, который добавляет к имени файла кучу ненужных вещей. Вот пример: Test ...
1
голос
0ответов
485 показов
Терминал bin/bash не отвечает
Я прогуглил несколько примеров этой проблемы, но не могу открыть терминал с помощью bash. Я перезапустил программу, компьютер и даже вошел в систему через другую учетную запись администратора, но это ...
1
голос
1ответ
324 показов
Изменить настройки терминала Mac из командной строки
Я могу изменить внешний вид терминала, набрав Cmd i и выбрав из списка сохраненных настроек. Возможно ли это сделать прямо из командной строки? Я хотел бы написать скрипт bash, который, помимо ...
1
голос
4ответа
719 показов
Отключить повторяющиеся элементы в истории Bash
Bash в Fedora 19 действительно раздражает меня. Скажем, я запускаю команду: echo "Hello" Затем я запускаю другую команду: echo "World" Теперь я бегу последнюю команду echo "World" еще раз N раз, ...
1
голос
0ответов
45 показов
Косые черты на пути исчезают при появлении цветных подсказок
Таким образом, в моем .bashrc я установил цветную подсказку, установив PS1 в \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$ По ...
1
голос
2ответа
839 показов
Как я могу предотвратить выполнение bash 'rm', когда '*' является одним из аргументов?
Я хочу застраховать себя от случайного использования rm [argument_i] * [argument_j] то есть он всегда должен отказаться от выполнения команды, когда символ звездочки разделен пробелом с обеих сторон, ...
1
голос
1ответ
3k показов
Терминал не работает: -bash: выход: с: числовой аргумент требуется, что делать?
Я пытался установить компилятор F # и интерактив на свой Mac, и часть процесса установки требовала предоставления псевдонимов в файле профиля bash. Я подозреваю, что я что-то здесь испортил, потому ...
1
голос
1ответ
475 показов
Подсветка терминала и автоматическое завершение
Знаете ли вы какой-нибудь плагин для выделения и автозаполнения в терминале postgreSQL?
1
голос
1ответ
4k показов
Отправка команд в существующий сеанс экрана?
У меня есть приложение Java, запущенное во время сеанса экрана (игровой сервер), и я хотел бы иметь возможность написать скрипт для периодической отправки ему команд (возможно, с помощью cron), но я ...
1
голос
1ответ
1k показов
-o: команда не найдена
Я пытаюсь загрузить файл с помощью curl, но получаю следующее сообщение об ошибке. -o: команда не найдена Моя команда была curl ...
1
голос
2ответа
5k показов
Почему в этом случае не работает chmod?
Я пытаюсь установить небольшой веб-сервер для личного использования. У меня есть fodler /srv/http/cgi-bin/ который я хочу редактировать как пользователь, а не как суперпользователь. Я попытался ...
1
голос
2ответа
115 показов
Как я могу использовать BASH, чтобы изменить "A" Train.flac на "A" Train в имени файла?
Я пробовал каждую комбинацию с обратным слешем, звездочкой и фигурными скобками, похоже, ничего не работает. Я использую терминал в OS X, и я был бы очень признателен, если бы кто-то мог направить ...
1
голос
3ответа
4k показов
Быстрое извлечение пар ключ-значение в командной строке Linux
У меня есть большой (десятки ГБ) текстовый файл с данными в формате key=value;foo=bar;baz=quo формат quo . Количество и порядок ключей может меняться от строки к строке. Мне нужно обработать этот ...
1
голос
1ответ
373 показов
положить в bash или zsh историю абсолютный путь к файлам, над которыми я работаю
Я обнаружил, что в Bash я часто использую что-то вроде этого: vim ./somefile1 меньше меньше ./dir1/dir2/somefile2 cp some_other_relative_path_to_file и так далее После этого, когда я пытаюсь найти ...
1
голос
2ответа
903 показов
Я добавил __git_ps1 в PS1 в .bash_profile, теперь я получаю (master) для всех папок, которые не являются git-репозиториями.
Я на Mac (10.6.5). Вот пример того, что идет не так: [m@m ~ (master)]$ cd ~/Documents [m@m ~/Documents (master)]$ cd ~/Applications [m@m ~/Applications (master)]$ cd ~/Library [m@m ~/Library ...
1
голос
5ответов
12k показов
Как запустить скрипт bash в другом?
Я пытаюсь запустить скрипт bash от другого с помощью sudo. Вот мой первый скрипт test.sh #!/bin/bash echo "test.sh" $1 $2 $3 >>/home/pi/test.log sudo ./temp.sh "$1" "$2" "$3" >>/home/pi/test.log & ...
1
голос
1ответ
3k показов
Bash Скрипт для цикла, который разбивает строки вместо использования всей строки
Я пишу очень простой сценарий и застрял на чем-то глупом. В основном у меня есть текстовый файл, в котором каждая строка состоит из 3 слов, разделенных пробелом. Когда вы просматриваете файл, он ...
1
голос
1ответ
73 показов
Гарантированно ли получаются рабочие места для начинающих?
Я пишу выскочившее задание, которое запускает сценарий оболочки при запуске и завершении работы, который синхронизирует некоторые файлы с удаленным компьютером с помощью rsync. Иногда выполнение ...
1
голос
0ответов
2k показов
установка переменной среды https_proxy безопасным способом
Ниже приведен стандартный способ установки переменной среды для https_proxy: export https_proxy=:@: Но он четко показывает / хранит мой пароль в виде простого текста. Даже если я написал скрипт, ...
1
голос
0ответов
2k показов
Чем отличается "sudo su" от "sudo bash"?
В Ubuntu 13.10, для настройки по умолчанию, следующая команда в Terminal user@host:~/path$ sudo su приводит к вводу подсказки root@host:/home/user/path# И эта команда user@host:~/path$ sudo bash ...
1
голос
1ответ
777 показов
Лучшая настройка переменной среды EDITOR для использования Sublime Text 2 в качестве системного редактора?
Я хочу использовать Sublime Text 2 для редактирования сообщений Git commit. Прямо сейчас у меня есть следующее в моем файле bash rc: export EDITOR="sublime -nw" Это хорошо работает, если Sublime уже ...
1
голос
2ответа
1k показов
используя awk с параллельным
У меня есть около 3000 файлов по 300 МБ каждый, и я бы хотел как можно быстрее найти серию подстрок с моим 16-ядерным сервером. Это то, что я пытался, но не похоже, чтобы распараллеливать поиск ...
1
голос
2ответа
2k показов
xargs -I Поведение
Переменная var содержит несколько аргументов, каждый из которых разделен новой строкой. echo "$var" | xargs -I % echo ABC % #Results in: #ABC One #ABC Two #ABC Three Однако, опуская символы -I и % , ...
1
голос
3ответа
6k показов
Скопируйте несколько файлов через cp из строки
Я пытаюсь скопировать несколько файлов в каталог из шеллскрипта. Эти файлы содержат всевозможные "уродливые" символы, такие как пробелы, скобки и все, что не иначе. Тем не менее, я застрял, когда ...
1
голос
2ответа
157 показов
оболочка osx завершается после использования
У меня есть сценарий оболочки, который меняет каталог, а затем запускается. Я хочу, чтобы изменение каталога отображалось в командной строке после завершения сценария. Итак, я запускаю его с: . ...
1
голос
5ответов
5k показов
Получить PID процесса, запущенного на экране с помощью su
у меня есть простой сценарий, который запускает квазелоро в сеансе экрана от имени другого пользователя! Сценарий: #!/bin/sh su ircc -c 'screen -dmS quassel /home/ircc/quassel/quassel-core' Я хочу ...
1
голос
1ответ
3k показов
«php: команда не найдена» после изменения системных файлов PHP в OS X
Я хотел установить Symfony на Mac OS X Lion. Очевидно, поскольку MAMP уже был установлен на моем компьютере, возникла проблема с полем "timezone" в файле php.ini. Я не могу точно вспомнить ошибку, но ...
1
голос
2ответа
467 показов
Как восстановить Unix-терминал
Иногда мой Unix-терминал разрушается, либо: Я могу набирать команды, но символы не отображаются на экране. Когда я нажимаю ввод, подсказка печатается в той же строке, что и текущая (новая строка не ...
1
голос
2ответа
2k показов
Как использовать пробел в разделе формата даты annotate-output?
Я пытаюсь использовать annotate-output (часть пакета devscripts) для префикса выходных данных скрипта с датой и некоторой дополнительной информацией. Первый параметр может быть строкой формата, ...
1
голос
3ответа
1k показов
Возможно ли использовать "экран" поверх SSH в скрипте?
У меня есть эта интересная проблема, где я хотел бы запустить эту команду nc -l 8023 | zfs receive tank3/pro1 на удаленном хосте 10.10.10.11 . Если я бегу ssh -n 10.10.10.11 'nohup nc -l 8023 | zfs ...
1
голос
2ответа
832 показов
Как я могу сделать bash convert '~'?
Некоторые программы не распознают ярлык тильды в именах файлов и ожидают полных канонических путей, например /home/dave/myfile.txt вместо ~/myfile.txt . Есть ли способ заставить bash заменить ~ и ...
1
голос
1ответ
2k показов
доктор варево дает ошибку в каталоге, который был удален
Я только что установил доморощенный brew doctor и, как и предполагалось, я выполнил команду врача . Я новичок в Linux и не знаю, как исправить большинство этих вещей. Но я хотел бы спросить особенно ...