Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
1
голос
2ответа
349 показов
Функция автозаполнения Zsh с седом
Я изо всех сил пытаюсь написать функцию автозаполнения ZSH. Моя цель - автозаполнение первого аргумента ta и tk с проектами, перечисленными в tmux list-sessions tmuxinator list . Вот что у меня так ...
1
голос
2ответа
2k показов
Bash - прочитать строку из файла
У меня есть однострочный файл со значением, хранящимся в виде строки в нем: server-name-2009-August-9-AMI Имя файла - server_name . Какой самый короткий и элегантный способ перевести это значение в ...
1
голос
2ответа
2k показов
Установить переменные среды из оболочки bash
Есть ли способ установить переменные окружения в (bash) сценарии оболочки? Я хочу установить некоторые переменные окружения на некоторых серверах, используя небольшой скрипт, а не набирая текст. ...
1
голос
3ответа
253 показов
Прочитать все, что было выведено и отображено в окне терминала?
Я унаследовал сложный сценарий оболочки, работающий на OSX, который запускается в crontab. В рамках скрипта я хотел бы периодически читать все в окне терминала и записывать его в другой файл ... ...
1
голос
0ответов
31 показов
войти в процесс командной строки с pid
Есть ли способ получить в процессе командной строки с его PID например, я запустил apt на терминале и запустил новый терминал. Есть ли способ перенести вывод на новый терминал с идентификатором ...
1
голос
1ответ
493 показов
Unbuffer глотает статус выхода убитого процесса
Ожидается, что команда "unbuffer" проглатывает состояние выхода своего потомка, если процесс завершен. Есть ли что-то, что можно сделать, чтобы остановить это поведение? Он не глотает состояние ...
1
голос
1ответ
207 показов
Zsh альтернатива быстрому трюку присваивания и наследования bash
В bash доступен трюк, позволяющий установить переменную среды для дочернего процесса и запустить ее в одну строку, сохранив исходные значения переменной в оболочке. Например, чтобы установить ...
1
голос
1ответ
73 показов
Странные пробники с popd и pushd
Как раз тогда, когда я думал, что получил popd and push, когда я пытался заниматься самостоятельно ... все это пошло к черту. Я удалил временный каталог.Я проверил это, пройдя через Finder. Затем я ...
1
голос
2ответа
160 показов
Как я могу избежать спуска определенных каталогов с 'find'?
В настоящее время у меня есть команда find, которая позволяет избежать убывания определенных каталогов: find . \! \( -name ".hg" -prune \) \! \( -name "localhost" -prune \) \! \( -name "logs" -prune ...
1
голос
3ответа
2k показов
Linux, как удалить папку с более чем 1 миллионом файлов?
Я работаю над сайтом для клиента и вижу папку, содержащую более 1 миллиона файлов кэша. Мне нужно удалить его, но я не могу, у меня есть это сообщение: Список аргументов слишком длинный Я начал ...
1
голос
1ответ
2k показов
tail -f обновляется медленно
Я не уверен, почему, но на моем MacBook Pro под управлением льва я получаю медленные обновления, когда я запускаю "tail -f" в файле журнала, в который производится запись. Я использовал эту команду ...
1
голос
2ответа
951 показов
Следующий скрипт не работает как cronjob
snailmail.sh #!/bin/bash echo "Test" >> /tmp/out /usr/bin/kdialog --title "MAIL RECIEVED" --msgbox "mail recieved!!" crontab -e #CronJobs located in $HOME/cronjobs/* * * * * * ...
1
голос
3ответа
1k показов
Откройте новый выделенный терминал при запуске команды в Linux
Я хочу открыть новый терминал, когда я ввожу пользовательскую команду в Linux. Означает пример, когда я набираю команду tcpdump в терминале, и это откроет новый сеансовый терминал для tcpdump. Итак, ...
1
голос
0ответов
279 показов
Невозможно получить доступ к общей папке samba после подключения на Mac
Я пытаюсь автоматизировать монтирование, копируя файл в общую папку samba, а затем отключая диск от моего Mac. Я написал простой сценарий Bash, чтобы сделать это #!/bin/bash echo "Mounting Drive" ...
1
голос
1ответ
67 показов
Соответствие только числам, которые идут в числовом порядке
У меня есть цифры в [.], Обозначающие номер страницы оригинального печатного документа, который я переписываю. Тем не менее, документ также содержит другие цифры в [.], Которые не соответствуют ...
1
голос
1ответ
427 показов
OS X bash - заставить Shift-TAB работать, чтобы отменить цикл возможных совпадений
Ответ здесь велик: есть ли способ сделать bash более дружественным к TAB? Но есть ли способ заставить работать клавиши Shift-TAB - так ли это работает в обратном направлении?
1
голос
2ответа
304 показов
Есть ли принципиальная разница между конвейером в Mac и Linux?
ps -e | grep bash Пример вывода с машины Linux: 1128 pts/14 00:00:00 bash 7491 pts/7 00:00:00 bash 12651 pts/14 00:00:00 bash 16145 pts/2 00:00:00 bash Пример вывода с компьютера Mac: 58352 ttys000 ...
1
голос
1ответ
165 показов
Сортировка папки загрузок с помощью скрипта bash
Я пишу скрипт для собственных нужд, чтобы отсортировать папку "Загрузки" на моем Mac в bash. Я передаю параметры функции: исходный каталог, целевой каталог и массив расширений файлов, которые я хочу ...
1
голос
1ответ
369 показов
В чем разница между "ls * .py" и "ls * py"?
Это происходит в cygwin (CYGWIN_NT-5.1 MYPC 1.7.5 (0.225/5/3) 2010-04-12 19:07 i686 Cygwin) Первая команда, ls *.py ничего не показывает $ ls *.py ls: cannot access *.py: No such file or directory ...
1
голос
1ответ
79 показов
7z из скрипта bash не исключает каталоги
Я столкнулся с довольно странным поведением 7z (или bash, я пока не знаю). С помощью следующего скрипта: #!/bin/bash find /home/user -type f -name "*.pdf" | cut -c 10- > /home/user/exclude_list2.lst; ...
1
голос
1ответ
26 показов
Проблемы с git на Mac
Я установил интерфейс командной строки с сайта GitHub. Я создал новую папку для загрузки файлов и попытался инициализировать мою папку, введя команду git init, но я получил команду, не найденную. ...
1
голос
2ответа
313 показов
bash "пройти через" скрипт для сборки Android, проблема с пространством
У меня есть сборка Android, мне нужно настроить, вопрос, а не в stackoverflow, потому что моя проблема была с Bash. Я написал сценарий: #!/bin/bash -xv params=$@ if [ "$#" -ge "2" ]; then params=$1 ...
1
голос
2ответа
819 показов
Почему мой путь не обновляется * сейчас *?
Я недавно установил новейший Qt SDK, и я добавил его в свой PATH внутри моего ~/.bash_profile. Я не вижу изменений. Я могу получить source ~/.bash_profile но тогда мой путь будет вдвое длиннее, но я ...
1
голос
1ответ
223 показов
Вывод дампов из REPL
Я пишу программы на SML, и мне нужен способ, чтобы быстро увидеть результат запуска программы в REPL без фактического запуска REPL (чтобы быстро увидеть, есть ли в программе синтаксические ошибки - я ...
1
голос
3ответа
515 показов
bash скрипт для удаления выбранных файлов
У меня есть ряд файлов, которые названы в соответствии с field.%d.vtk и генерируются, когда я запускаю код C++. Коды выполняют серию вычислений внутри цикла for и выводят выходные данные всякий раз, ...
1
голос
4ответа
3k показов
Как я могу определить, работает ли сетевой адаптер в UNIX?
В настоящее время я пишу сценарий bash (для Nagios), и я хотел бы иметь возможность определять, работают ли определенные сетевые карты или нет. Мое лучшее предположение - сделать что-то вроде этого: ...
1
голос
3ответа
2k показов
Как запустить mogrify для 3 миллионов файлов JPG?
У меня есть 3 миллиона файлов JPG, хранящихся на сервере Linux CentOS 6. Я хочу изменить качество на% 50 размер файла более 1 мегабайта. Я написал эту команду, но получил ошибку "список аргументов ...
1
голос
3ответа
8k показов
Перенаправление stdout на программный аргумент
Я использую сервер Minecraft на своем ноутбуке Arch Linux. Серверное программное обеспечение для Minecraft запускается в виде интерактивной программы в командной строке, поэтому я запускаю его в ...
1
голос
2ответа
915 показов
Извлечь число из столбца с помощью Bash
Мне нужно извлечь только номер процесса bash script_c.sh из этого вывода: 11545 pts/3 S+ 0:00 bash script_c.sh 11625 pts/3 S+ 0:00 grep script_c.sh в этом случае это будет: 11545 я пытался ...
1
голос
1ответ
430 показов
Firefox - загрузка файлов с использованием внешнего скрипта bash
Можно ли использовать внешний скрипт bash при загрузке файлов в Firefox? Моя цель - высокая настройка. Например, создание сценариев, которые сохранят файлы в указанной папке на основе расширения, ...
1
голос
2ответа
209 показов
Изменить имя файла в Linux
У меня много данных с такими именами файлов: 20110.bil 20111.bil 20112.bil ... 2011150.bil 2011151.bil 2011152.bil Шаблон имени файла выше: year+(0-152) 0-152 означают с 1 августа по 31 декабря. Я ...
1
голос
1ответ
7k показов
Как удалить каталоги старше одного часа (cron job)
Мое приложение создает каталоги, когда пользователь выполняет определенные действия. Эти каталоги хранятся на моей машине ровно один час и затем удаляются. Теперь я хотел бы переместить часть ...
1
голос
1ответ
151 показов
bash не работает, когда cd в конкретный каталог, чтение и запись запрещены
Попытка запустить скрипт Perl в Linux Ubuntu 11.10, но когда Cd к пути, говорит: no such file or directory , но я могу четко обрабатывать файлы внутри пути. при попытке изменить права доступа к папке ...
1
голос
4ответа
5k показов
Как я могу ограничить поиск только поиском определенных подкаталогов?
Я использую поиск в скрипте Bash . Как я могу изменить этот код так, чтобы он включал определенный каталог в «bin», то есть «./bin/php/» (при этом игнорируя все другие подкаталоги «bin»)? Текущий ...
1
голос
1ответ
160 показов
Возобновить вырезать и вставить / копировать в Bash
Я пытаюсь переместить какой-нибудь большой файл с жесткого диска на съемный диск. Я использую М.В. Однако иногда по какой-то другой причине операция может завершиться неудачей в середине выполнения. ...
1
голос
3ответа
138 показов
Лучший способ извлечь много файлов из zip-архива в bash
У меня есть zip-архив с большим количеством файлов и открытым текстом со списком файлов (~ 10000 элементов), которые мне нужно извлечь из этого архива с помощью bash. Каков наилучший способ выполнить ...
1
голос
3ответа
4k показов
Почему эта команда эха не работает?
Я хочу перезаписать /etc/postfix/master.cf своим собственным контентом. Я использую echo "" > /etc/postfix/master.cf чтобы попытаться выполнить это. Но, когда я делаю: echo "# # Postfix master ...
1
голос
1ответ
153 показов
Как загрузочный сектор знает, что загружать?
Я только начинаю работать с загрузочными сменными носителями (DVD, USB и т.д.), Но не знаю, как сделать свой собственный. Я читал о том, как создавать загрузочные ISO-образы, и в этом посте ...
1
голос
5ответов
7k показов
Как получить столбец после второй трубы
Пример: 3|100|test@test.com|0|0|6:1,10,11,12,13,2,3,4,5,6,9|7:1,10,11,13,16,2,4,5,6,9| Ожидаемый вид после grep: test@test.com
1
голос
1ответ
814 показов
Цвет в приглашении bash портит вывод git
Я изменил свой .bashrc, чтобы включить export PS1="\033[1;33m\u@\h: \w>\033[0m" чтобы моя подсказка оболочки была цветной, но кажется, что \033 испортил вывод git (войти и отличаться, по крайней ...
1
голос
6ответов
755 показов
загрузка полных веб-страниц (не сайтов)
Я часто использую автономное время (например, когда на машине / поезде / самолете), чтобы читать статьи, извлеченные из Интернета. Для хранения содержимого я в настоящее время использую Firefox « ...
1
голос
2ответа
650 показов
Почему скрипт bash rsync ничего не записывает в файл?
Ubuntu 9.10 crontab -l 0 1 * * * /root/cron/rsync-93.193.99.111 &> /root/cron/rsync-93.193.99.111.log 0 3 * * * tail -100 /root/cron/rsync-93.193.99.111.log | msmtp me@myemail.com ls -l ...
1
голос
1ответ
77 показов
Прочитайте каждую строку и используйте строку в качестве ввода
Чего я хочу достичь: 1.Читать файл построчно. 2.Поместите каждый контент в переменную (останавливаясь на EOF, проблема здесь в том, что я не знаю, сколько там строк)3.Используйте переменные отдельно ...
1
голос
1ответ
159 показов
Цикл некоторое время или до, пока не появится строка с содержимым "REMOVE" в bash. Как мне это сделать?
Я хочу grep IP-адреса в файле до строки с "УДАЛИТЬ" содержимое. Я попробовал следующее, но скрипт выдает все IP, в том числе и после "УДАЛИТЬ". a="[A-Z]" cat *.txt| until [[ "$a" = "REMOVE" ]]; do ...
1
голос
4ответа
312 показов
Найти все файлы, где другие файлы с другим расширением не существуют
Я хочу использовать команду find, чтобы найти все файлы с определенным расширением (avi), где такого файла с другим расширением (mp4) еще не существует. с учетом этих файлов: a.avi a.mp4 c.avi это ...
1
голос
1ответ
93 показов
отображение cntrl +p, cntrl +n в командной строке
Я ищу способ сопоставить CNTRL+p и CNTRL+n в командной строке с предыдущей и следующей командой в истории. Я знаю о F3 и клавише вверх / вниз, но я привык к CNTRL+p / n в Linux.
1
голос
1ответ
1k показов
Emacs и /etc /profile в OS X
Когда я запускаю оболочку (M-x shell) в Emacs.app, порожденная оболочка не читает (или, точнее, source), /etc/profile во время инициализации (у меня там много настроек оболочки). У меня есть ...
1
голос
1ответ
817 показов
Не удается назначить сочетание клавиш для определенных команд bash, используя настройки xfce-keyboard в Linux Mint
Невозможно назначить сочетание клавиш для определенных команд bash с использованием настроек xfce-keyboard-Linux Mint Я использую Linux Mint 14 Nadia Я использую xfce-keyboard-settings, чтобы ...
1
голос
2ответа
335 показов
Bash Dropbox-Uploader из любого места
Только что установил bash dropbox-upload на мой raspberry Pi с дистрибутивом Debian. Прямо сейчас я должен быть в моем корне /src /Dropbox-Upload / catalog для запуска команды ./dropbox-upload.sh. ...
1
голос
1ответ
280 показов
Завершение URL удаленной Subversion в Bash
Кто-нибудь добавил поддержку завершения Bash для удаленных URL-адресов в командах SVN? Как правило, это может быть реализовано путем анализа вызовов svn ls .