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

2
Есть ли способ обойти сломанную трубу?

У меня есть каталог с большим количеством файлов. ./I_am_a_dir_with_many_subdirs/ Внутри скрипта я бы хотел найти в нем все подкаталоги, отсортировать их и вывести в массив bash. Итак, я делаю: SubdirsArray=(`find ./I_am_a_dir_with_many_subdirs/ -maxdepth 2 -mindepth 2 -type d | sort`) Выполняя...

2
В Mac, как я могу сигнализировать конец файла (EOF) на оболочке

В окнах я нажимаю функциональную клавишу F6, чтобы ввести символ CTRL+, Zкоторый сигнализирует о конце файла. c:\> copy con filename копирует ввод командной строки в указанное имя файла. В конце, после нажатия на текст, я введу F6клавишу, которая вводит символ CTRL+ Z(EOF). 1) какова...

2
Почему «java» является допустимой командой в терминале (bash), если ее нет в моем пути?

На OSX, в терминале, используя команду: echo $PATH Дает мне следующий вывод: /Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local / bin: / usr / local / git / bin: / Applications / Android...

2
Доморощенный скрипт для переустановки формул

Я хотел бы разработать сценарий bash для захвата установленной в настоящее время формулы Homebrew, а затем иметь возможность переустановить эти формулы в случае, если мне потребуется переустановить мою ОС. Я надеюсь объединить эти два сегмента в один параметризованный скрипт: Захватите...

2
Как включить Windows-стиль Ctrl + Backspace в msysgit (git bash)?

Я хотел бы настроить мою среду msysgit для использования сочетаний клавиш в стиле Windows, то есть Ctrl+ Backspace удаляет слово. Я нашел это https://stackoverflow.com/questions/4094828/msysgit-bash-how-to-enable-ctrlleft-right-arrows который описывает, как использовать inputrc для сочетания клавиш...

2
PuttyCyg не запускается правильно: сообщение об ошибке «Должен быть подключен к терминалу»

Мой компьютер работает под управлением Windows 7 SP1 64 бит с установленным и обновленным CygWin 64 бит (по состоянию на 16 ноября 2014 года). Мне нужно запустить screen Программа CygWin в текстовой консоли. я стараюсь PuttyCyg предполагаемый мод Putty, скомпилированный для работы без ошибок...

2
В bash: обрабатывать каждую командную строку без использования отладочной ловушки?

У меня есть сложный механизм, встроенный в мою среду bash, который требует выполнения пары сценариев при создании приглашения, а также когда пользователь нажимает клавишу ввода, чтобы начать обработку команды. Я приведу упрощенное описание: Ловушка отладки делает это довольно ограниченным способом:...

2
Bash: лучший способ для вывода на консоль и выходной файл, чем тройник?

Мне нужно периодически обновлять журнал. Это блок из примерно 10 строк текста. Я использую тройник, и он работает прямо сейчас. Тем не менее, производительность менее удовлетворительная. Он ждет некоторое время, а затем выводит несколько блоков текста из нескольких обновлений (особенно, когда...

2
Создание рутины bash

Каждый раз, когда я вхожу в свою рабочую машину, я должен открыть терминал и ввести одну и ту же процедуру: $ cd /Documents/some_folder/some_another_folder $ vagrant up $ vagrant ssh Я хотел бы, чтобы эти команды выполнялись одна за другой, просто набрав что-то вроде $ initvm, Я думал о создании...

2
bash - обработка вывода по одной строке за раз

Я читал, что xargs был хорош для обработки вывода команды по одной строке за раз (и это так). У меня есть следующая строка в моем сценарии. ./gen-data | awk '{printf $2 " "; printf $1=$2=$3=""; gsub (" ", "", $0);if(length($0) == 0){ print "0000"} else{print $0}}' | xargs -t -n2 -P1 bash -c...

2
Каково поведение `cat | less`?

Я попытался выполнить следующую команду: cat | less Я знаю, что обе команды требуют чего-то от стандартного ввода. Когда я запустил его, это то, что я ожидал: все мои входные данные отправляются в cat, и я не смогу отправлять команды на меньшее количество (в конце концов, не имея возможности выйти...

2
Как удалить файлы, используя параметр поиска с несколькими именами?

Как рекурсивно удалить файлы, содержащие тильду в имени файла или расширении? Например, файлы vim с такими именами, как .my_file.c.un~? Я использую эту последовательность поиска для этого: find . -name "*.un~" -o -name "*.swo" -o -name "*.swp" -exec rm -f {} \; Но это не удаляет файлы. Все еще...

2
Установить $ PATH для / bin / false пользователя

У меня есть пользователь Sensu: sensu:x:496:496:Sensu Monitoring Framework:/opt/sensu:/bin/false Это $PATH: /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin Я хочу обновить его PATH, так что, пока sensu запускает мой скрипт проверки, он будет использовать мою версию Python...

2
Команда zsh shell fg приходит из bash?

Есть ли способ отредактировать команду fg так, чтобы она вела себя так, как использует bash? Вместо того, чтобы иметь: fg %<job number> в zsh можно ли: fg <job number> как в...

2
Запуск Finder в Mac OS X Terminal и выделение определенных файлов, выбранных в Terminal?

У меня есть скрипт, который создает пару файлов в /tmp каталог #!/bin/bash touch /tmp/file1.txt touch /tmp/file2.txt Как я могу заставить скрипт открыть /tmp/ каталог в Finder с двумя файлами file1.txt а также file2.txt выбран? Я знаю, что могу открыть папку с: open /tmp/ Но он (очевидно) не...

2
Как передать вывод активного потока другим командам

Я пытаюсь передать активный поток другой команде (возможно, bash-скрипту), но он всегда хочет дождаться завершения всего потока, прежде чем обработает команду. С.Г. Я могу сделать это: tail file.log | grep keyword | xargs -L 1 echo ... и он правильно выводит совпадающие строки из файла file.log,...

2
Как подавить вывод команды bash

Я нашел этот способ проверки доступности хоста для данного порта, однако меня интересует только код состояния команды, поэтому я пытаюсь что-то вроде этого: [CptBartender@somewhere ~]$ <dev/tcp/host/port ; echo $? 0 Это работает нормально, если я пытаюсь открыть открытый порт, однако, если я...

2
Как удалить файл из команды в файле оболочки для /etc/init.d?

У меня есть вопрос о работе с /etc/init.dсценарием оболочки. Все, что я хочу сделать, это удалить файл из команды внутри сценария оболочки следующим образом: case $1 in stop) echo "Stopping" rm -f /var/run/memcached/memcached.pid esac Я сохраняю это как тест и создаю memcached.pidфайл. Когда я...

2
Программное обеспечение для файловой системы

Существует ли какая-либо утилита командной строки для поиска ВСЕХ каталогов и файлов, связанных с конкретной программой (включая предустановленные программы, такие как команды bash)? Я хочу разделить все мои программы так, чтобы они больше походили на мобильные приложения, и перечислять...