Вопросы с меткой [bash]

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

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 и не знаю, как исправить большинство этих вещей. Но я хотел бы спросить особенно ...