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

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

1
голос
1ответ
3k показов

Arch Linux: цвета из терминала в скрипте bash?

В дополнение к ArchLinux - yaourt: сохранить журнал обновлений? С помощью tee я могу получить вывод в файл и в терминал одновременно. Но когда я yaourt -Syu | tee yaourt.log в bash-файле (который ...
1
голос
5ответов
2k показов

Как использовать sed в Linux для получения значений из имени файла?

Как я могу получить каждую часть отдельно от следующего имени файла? DSA4020_frontcover_20346501_2011-05.doc Я хочу получить информацию, как показано ниже: name = DSA4020 type = frontcover id = ...
1
голос
1ответ
438 показов

запустить автоматическое действие после подключения к конкретному ssid в OS X

Мой колледж требует веб-страницу аутентификации локального шлюза после подключения к их Wi-Fi, поэтому я хотел бы, чтобы мой MacBook Pro автоматически запускал curl с нужным пользователем и паролем ...
1
голос
1ответ
1k показов

управление командой ssh в цикле bash

я сделал сценарий Bash, как это пока читаешь адрес сайта сделай ssh $ address "df -k" сделано повторить удаленную команду несколько раз, но цикл работает только один раз. Есть идеи по поводу такого ...
1
голос
2ответа
581 показов

bash - расширение параметров массива в аргументы

Я пытаюсь создать вишневый интерфейс для Git. Вывод git log выдает такие строки: e9dfe65 "Alice, 78 minutes ago - Thumbnails are now 300x300" no 3b780ba "Bob, 3 hours ago - new intro page" no 7ba8120 ...
1
голос
1ответ
362 показов

Невозможно экспортировать или установить переменную в новой оболочке

Я испытал что-то странное, когда работал над проблемой. Эта команда, похоже, не работает. (Используя `, чтобы заполнить пустую строку). При использовании экспорта > /bin/bash -c "echo $FOO; export ...
1
голос
3ответа
2k показов

Как переименовать несколько файлов в bash (не по шаблону, а по запросу для каждого нового имени)?

Я хочу переименовать все файлы в каталоге. Новые имена не следуют какой-либо схеме, поэтому я не могу использовать rename . Есть ли эффективный способ сделать это, поэтому мне не придется ...
1
голос
1ответ
2k показов

Добавить текст с динамическим значением в текстовый файл командой echo в bash

Я хочу добавить текст в файл с помощью сценария оболочки. У меня есть следующий скрипт bash -c 'echo -e "\nserver.id=$1" >> file.properties' сохраняется в файле script.sh Вот так я запускаю скрипт sh ...
1
голос
2ответа
172 показов

Прикрепление некоторого кода к началу и окончанию сеанса в Linux

Я пытаюсь выполнить некоторый код (давайте назовем это login.java), когда я вхожу и выходу из моей машины Linux. Есть какой-либо способ сделать это? Я ищу, возможно, способ вызвать код? Я думал ...
1
голос
1ответ
228 показов

git - интерактивное связывание клавиш для левого / правого / удаления

Я использую zsh на своем Mac, и после некоторой хитрости bindkey мне удалось получить left/right/delete/backspace для работы с zsh (и bash). В git --interactive это работает некорректно. Когда я ...
1
голос
1ответ
997 показов

Bash один лайнер для очистки ненужных файлов из NAS

Я купил QNAP NAS с 2 отсеками, в который сегодня я установлю 2 х 2 ТБ жестких диска и загружу свои файлы. Я буду получать доступ к NAS через компьютеры Xubuntu/Debian и Mac. Мне бы хотелось, чтобы ...
1
голос
1ответ
331 показов

Выскочка и процесс замещения

Поэтому я хочу использовать следующее в моем разделе script : forever -l >(tee $QW_LOG_DIR/webserver.log | logger -p user.info -t '[QW]') start webserver.js Однако это не работает по крайней мере по ...
1
голос
1ответ
130 показов

Аргумент командной строки Vim не выполняется

Я уже давно ищу программу-календарь для командной строки для Linux. Я понял, что я должен просто использовать Vim. Я хочу иметь возможность легко просматривать неделю списков дел. В настоящее время с ...
1
голос
1ответ
1k показов

Bash: автоматизировать резервное копирование с FTP на локальную машину Linux

Я ищу bash-скрипт, который может загружать все файлы с FTP и архивировать или архивировать его локально с указанием даты в имени файла. Проще говоря: у меня дома есть машина с Ubuntu, и я хочу ...
1
голос
2ответа
703 показов

как я могу переопределить сигнал прерывания на клавишу Escape или Delete?

Я гуглил это, но не смог найти ответ. Я хотел бы переназначить мой сигнал сигнала прерывания из ^ C в или Удалить, что бы код для него? Например: stty intr "ESC code" И назад: stty intr ^C
1
голос
3ответа
1k показов

Поиск файла по md5sum

Учитывая md5sum файла, я хочу знать, есть ли где-нибудь еще в дереве каталогов другой файл с такой же md5sum (но, возможно, под другим именем). Как я могу сделать это в Bash? PS: чтобы подчеркнуть, ...
1
голос
1ответ
139 показов

Как определить полную команду с аргументами, заданными pid (или используемым портом)

У меня есть хорошая функция bash, которая сообщает мне pid через порт: using_port() { lsof -i:${1} } Вывод выглядит так: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 43988 gordon 9u IPv4 ...
1
голос
1ответ
2k показов

Linux: ключ для просмотра истории

В некоторых системах Linux, когда я пишу начальные символы команды и нажимаю страницу, я могу просматривать последние похожие команды, сохраненные в файле истории. Тем не менее, я обнаружил, что ...
1
голос
1ответ
2k показов

Создание bash-скрипта для компиляции / исполнения C++

Я пытаюсь сделать простой скрипт, который скомпилирует test.cpp, но я не могу заставить его работать. Я запускаю скрипт так: > bash make.sh И получаю следующую ошибку: : No such file or directory ...
1
голос
1ответ
186 показов

Сортировка сервисов в Linux

У меня есть несколько серверов Linux, на которых запущены разные сервисы. Когда я запускаю service --status-all , я получаю пару экранов вывода. Я подумал, что буду умен и расскажу об этом, чтобы ...
1
голос
1ответ
122 показов

Проблемы после установки Microsoft Services для UNIX

У меня был установлен Cygwin, и все работало, как шарм. В какой-то момент я установил Microsoft Services для UNIX на моем компьютере, и проблемы начались. Когда я открываю командную оболочку и хочу ...
1
голос
1ответ
1k показов

Невозможно выполнить команды в Терминале

Мой терминал не показывает мое имя пользователя, когда я открываю новое окно. Кроме того, я не могу выполнять любые команды. Вот что у меня в окне: ... Last login: Sat Oct 5 22:27:07 on ttys000 ls -1 ...
1
голос
2ответа
7k показов

Попытка выяснить маршрут добавить маску IP для маршрутизатора / шлюза в Bash

Даже не уверен, правильно ли я сформулировал это, но вот что я пытаюсь сделать примерно. Возьмите IP, такой как: 192.168.100.0 и замаскируйте его на 255.255.255.0 , и установите шлюз этого маршрута ...
1
голос
1ответ
2k показов

wget выполнить скрипт после загрузки

Мне нужно каждый раз, когда вы завершаете передачу программы wget, это запускает скрипт. это моя полная командная строка: wget -i urls-to-downloads.txt Моя проблема в том, что я хочу вычитать из него ...
1
голос
3ответа
2k показов

Ошибка Eval в Shell

Я создаю и устанавливаю переменную в моем сценарии оболочки, используя следующее выражение. eval "test2"="'Test Name's Test'" Но это приводит к следующей ошибке -sh: eval: line 1: syntax error: ...
1
голос
2ответа
118 показов

Как сохранить команду Linux?

я использую grep -r [^a-zA-Z0-9]myVariableName[^a-zA-Z0-9] -n JS_files/ как файл mygrep grep -r [^a-zA-Z0-9]$1[^a-zA-Z0-9] -n JS_files/ а потом sh mygrep myVariableName Но тогда я теряю выделение ...
1
голос
1ответ
833 показов

Выйти из сценария Bash

Я реализую решение по ведению журнала, представленное здесь, и я не знаю, требуются ли следующие строки при выходе из родительского процесса / сценария Bash: if [ -n "$teepid" ]; then exec 1>&- 2>&- ...
1
голос
3ответа
87 показов

изменение среды Bash в Linux?

В настоящее время я нахожусь в /xhbin /tcsh. какая команда меняет меня на /bin /bash? Нужно ли менять переменную $ SHELL или что-то в этом роде?
1
голос
1ответ
110 показов

Командное замещение в bash без кавычек

Если я обычно должен написать: echo `someCommand` ... для того, чтобы выполнить someCommand и отправить его вывод в echo. Есть ли способ, которым я могу вместо этого написать: echo someCommand ... и ...
1
голос
1ответ
327 показов

Unix chroot вопросы

У меня есть несколько вопросов о chroot: Каковы минимальные требования для chroot? Можете ли вы подключиться к другой ОС Unix, в которой есть /bin /bash? Возможно ли, чтобы chroot работал в других ...
1
голос
2ответа
508 показов

пользовательская команда sudo

Как сделать пользовательские функции доступными для команды sudo? У меня установлена Mac OS X с Bootcamp, но также с VirtualBox, поэтому я могу запустить Windows для тестирования сайтов в IE. Я ...
1
голос
2ответа
2k показов

Как сделать так, чтобы ls следил за содержимым каталога, как tail -f в файле

Я хочу постоянно обновлять список файлов в каталоге, как это делает tail с флагом -f в файле. Есть ли разумный способ сделать это?
1
голос
0ответов
75 показов

Запуск символической ссылки локально

Я запускаю одну и ту же программу несколько раз на платформе Linux. Он компилируется на другом сервере и часто обновляется, и он пересылается через rsync на все "хостинговые" серверы, на которых нет ...
1
голос
4ответа
1k показов

Перезаписать файл с отредактированной версией в bash

Какой самый короткий код, который делает это? Я делал что-то вроде echo "header" > tmpfile cat $file >> tmpfile echo "footer" >> tmpfile mv tmpfile $file , Есть ли более компактный способ?
1
голос
1ответ
388 показов

Псевдоним перестал работать после SSHing на машину с Ubuntu

У меня проблема с Ubuntu. Псевдонимы Bash, такие как ll , не работают, если я подключаюсь к своей системе из SSH. Работает нормально после написания bash как команды в оболочке. Раньше работал. В чем ...
1
голос
2ответа
1k показов

Linux: сжатие файлов, несмотря на нехватку места на диске

Я использую Linux. Некоторое время назад я запрограммировал программу для создания скриншотов, и теперь у меня есть 9 ГБ скриншотов, 60000 JPEG, большинство из них выглядят очень похоже, и у меня ...
1
голос
3ответа
726 показов

bash не примет мой пароль root после активации его в Snow Leopard

Я активировал root-пользователя в Snow Leopard через Directory Utility, дал ему пароль. Тем не менее всякий раз, когда я ввожу команду sudo whatcommand в bash и ввожу пароль, он говорит, что это ...
1
голос
1ответ
2k показов

не используется переменная окружения LS_COLORS

Я использую конфигурацию ниже для ls . Я изменил переменную $LS_COLORS чтобы каталоги отображались в голубых тонах, используя di=01;36 . Однако, когда я запускаю ls , каталоги отображаются фиолетовым ...
1
голос
1ответ
298 показов

Проблема PS1, циклы cmd

Я установил PS1 на следующее значение: PS1="\033[0;37m[\033[1;33m\w\033[0;37m]\n\t \[[34m\]\u\033[0;37m@\[[34m\]\[[1m\]\h\[(B[m\] $" Проблема в том, что любая команда, охватывающая больше строки, ...
1
голос
2ответа
2k показов

Как организовать файлы в каталогах с соответствующими именами из командной строки под Linux

У меня есть каталог, заполненный различными файлами, с разными именами (то есть без имен с определенным шаблоном) и с разными расширениями, и я хочу поместить каждый файл во вновь созданный ...
1
голос
0ответов
2k показов

найти и заменить в PDF используя sed и pdftk

Я занимаюсь массовым поиском и заменой, используя sed и pdftk, чтобы найти и заменить слово в файлах PDF. Когда я запускаю следующую команду, sed -e "s/word1/word2/g" test.pdf Я получаю следующую ...
1
голос
1ответ
775 показов

Как добавить водяной знак при конвертации в более чем одно видео с опцией -s?

У меня проблема с добавлением водяного знака в мое видео. Я конвертирую видео в 5 разных разрешениях, используя опцию -s. что я пробовал: waterMark="\"movie=/watermark.png [watermark]; ...
1
голос
1ответ
2k показов

Не могу установить Subversion поверх Yum

Как установить с помощью Yum? Потому что, когда я попробовал это: yum install gcc gmake make libcpp libgcc libstdc++ gcc4 \ gcc4-c++ gcc4-gfortran subversion ruby ncurses-devel -y Subversion не ...
1
голос
1ответ
178 показов

Как мне создать команду для запуска с помощью sudo?

Я создал файл с именем svrestart в /home/gab/bin (это папка, которая должна автоматически добавляться в путь при запуске), который содержит: /etc/init.d/nginx restart /etc/init.d/php5-fpm restart ...
1
голос
0ответов
130 показов

Получение экрана для удаления содержимого less, man и т. Д. После "q"

Возможный дубликат: Используя экран, команды вроде меньше и человек не очищает экран потом В bash без экрана, если я выполняю команду less или man а затем набираю q чтобы завершить работу, содержимое ...
1
голос
2ответа
475 показов

Какие файлы загружает терминал Mac в первую очередь?

Некоторое время назад я установил программу под названием "j" для терминала. Это должно было сделать вещи проще. Однако после некоторого времени использования я решил, что он мне действительно не ...
1
голос
1ответ
572 показов

Как использовать позиционный параметр $ _ в оболочке fish?

В Bash позиционный параметр $_ содержит последний аргумент в предыдущей команде: $ /home/joe> some-script foo bar $ /home/joe> cd $_ $ /home/joe/bar> Кажется, позиционный параметр $_ не работает в ...
1
голос
2ответа
425 показов

Цвета вывода команды Bash меняются после первых двух строк

Я настроил приглашение bash PS1 с помощью этого файла ~/.bashrc . Я не могу понять, почему мои выходные цвета меняются после первых двух строк вывода. Есть идеи, что может быть причиной проблемы?
1
голос
1ответ
1k показов

ffmpeg - объединение / слияние друг с другом

Я пытаюсь объединить два видео друг на друга. Я уже сделал эти две команды ffmpeg: ffmpeg -i 2_Out_of_Control.VOB -aspect 16:9 \ -vf ...
1
голос
5ответов
898 показов

перемещаться с Bash

Я очень новичок в работе с терминалом на моем MacBook Pro и пытаюсь понять, как с ним переходить в определенные каталоги. Я не могу выйти из своего каталога имени пользователя. Я пытаюсь получить ...