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

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

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

Дженкинс SSH ошибка узла Windows

У меня есть сервер Jenkins для непрерывной интеграции, и я хочу добавить еще один узел. Узлом является станция Win 7, на которой работает SSH-сервер Bitvise. На этой станции Win 7 установлен Cygwin ...
2
голоса
2ответа
11k показов

Как я могу раскрасить файлы и каталоги в моей оболочке?

Я видел много онлайн-трансляций, в которых файлы и каталоги имеют различную цветовую кодировку для простоты использования. Я хотел бы добиться того же на моем терминале Bash, на OS X 10.9 и с ...
2
голоса
1ответ
2k показов

вывод awk на печать в два отдельных файла

Вот мой текущий код md5sum filename.iso | awk '{print $1} {print $2}' Это дает мне две отдельные строки. Первая строка - это md5 файла, а вторая строка - имя файла. Я хотел бы сохранить md5 в md5.txt ...
2
голоса
1ответ
548 показов

Как отключить интернет, используя curl или wget, чтобы включить мой роутер в сценарии?

Я хочу иметь возможность запускать некоторые командные сценарии / команды curl для переключения моих телевизионных сервисов путем доступа к форме на странице маршрутизатора с помощью curl или wget. ...
2
голоса
3ответа
2k показов

Развертывание .war-файла на сервере приложений java только после завершения загрузки файла на ящик linux

Эта проблема возникает довольно часто при загрузке файлов .war или .ear, которые всего лишь немного больше, чем файл .zip, на удаленный сервер и развертывает их на сервере приложений. Обычно на этапе ...
2
голоса
1ответ
380 показов

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

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

Изменить каталог автоматического монтирования SD-карты

Я хочу написать скрипт bash для резервного копирования определенного каталога, но только на определенную SD-карту. Я хочу, чтобы в скрипте был способ проверить, вставлена ли эта конкретная SD-карта. ...
2
голоса
2ответа
5k показов

Как скачать изображение с помощью wget и сохранить его с хэшем md5 в качестве имени?

Как я могу загрузить изображение, хэшировать его в md5 и сохранить это изображение с хэшем md5 в качестве имени в каталоге, используя wget? # An example of the image link... ...
2
голоса
2ответа
261 показов

Расширение параметра Bash: лучшие практики для скорости?

Мне просто интересно, если кто-нибудь знает какие-либо лучшие практики или есть какие-либо документы по этой теме: Сценарий поиска / поиска в файлах журнала. Чтобы высказать свою точку зрения, я буду ...
2
голоса
0ответов
98 показов

Не удается возобновить работу редактора с правами root

В течение многих лет, когда я работал над SSH-соединением, я запускал sudo vi ... для редактирования файла конфигурации. Если мне нужно что-то сделать в командной строке, я нажму Ctrl+Z, чтобы ...
2
голоса
1ответ
1k показов

Удалите файл из нескольких ZIP-архивов в командной строке OS X

Я пытаюсь удалить файлы с определенными расширениями из нескольких ZIP-архивов. Например, я хочу удалить все файлы .html, содержащиеся в zip-архивах по текущему пути, поэтому я попробовал это:zip -d ...
2
голоса
2ответа
7k показов

Запустить скрипт пост логин линукс

Я хотел бы запустить скрипт после входа пользователя Linux, чтобы выполнить некоторые дополнительные проверки безопасности. Пользователь должен сначала войти в систему, как правило, используя свой ...
2
голоса
4ответа
5k показов

Проблема с библиотеками Ubuntu

Я уже задавал этот вопрос на SO, но похоже, что проблема, вероятно, с компоновщиком. Итак, вопрос в следующем: Я пытаюсь построить проект, используя $ make , но это не удается: host SharedLib: ...
2
голоса
1ответ
2k показов

ноутбук ipython не может найти питона

У меня была пара версий Python 2 под домашним пивом. Поскольку я использовал только ноутбук ipython, я решил удалить все экземпляры Python 2, что оказалось плохой идеей, потому что теперь я просто ...
2
голоса
1ответ
237 показов

Кошка зависает при попытке прочитать пустой STDIN

Мой скрипт пытается собрать информацию, которая может присутствовать или не присутствовать в STDIN во время выполнения, но cat зависает, если канал пуст. Как я могу гарантировать, что мой скрипт ...
2
голоса
1ответ
140 показов

В чем разница между bash и -bash?

В чем разница между bash и -bash. Когда я выполняю echo $0 , он возвращает bash на одном компьютере и -bash на другом. В чем разница между ними?
2
голоса
1ответ
1k показов

Как переименовать все файлы с настройками 1.jpg, 2.jpg и т. Д.?

Уже давно я не пишу сценарии для оболочки. Я использую Bash на Ubuntu У меня есть папка с множеством изображений jpg с произвольным именем, сгенерированным камерой. Я хочу переименовать все картинки, ...
2
голоса
2ответа
759 показов

Почему эта команда gpg в сценарии ведет себя по-разному, когда она вставляется в оболочку?

Вот скрипт, который симметрично шифрует / дешифрует файл двумя последовательными симметричными шифрами. #!/bin/bash if [ "$#" -ne 2 ]; then echo "Arguments: enc|dec filename" exit fi E="gpg -o - ...
2
голоса
1ответ
148 показов

Различать каждую отдельную строку в первом файле от всех строк во втором файле?

У меня есть 2 представления TCL проекта, которые генерируются двумя разными версиями одного и того же инструмента, назовем их v1.tcl и v2.tcl Эти журналы обычно логически идентичны для всех намерений ...
2
голоса
4ответа
54k показов

Сценарий оболочки: SSH к удаленной машине, затем выход: «выход» не работает

У меня есть сценарий оболочки следующего типа: #!/bin/bash ssh mylogin@myremotemachine.com echo "Hi" exit Я запускаю его локально, чтобы что-то сделать на удаленном сервере (обозначается как «echo" ...
2
голоса
1ответ
260 показов

Предпочтение PATH в bashrc

Мне было интересно, что происходит в следующей ситуации. Предположим, у меня есть исполняемый файл в каталоге, который находится в PATH в .bashrc. Если я скопирую файл в другой каталог, который также ...
2
голоса
2ответа
4k показов

Текст версии приращения, сохраненный в файле сценария bash

У меня есть файл bash, и я хочу сохранить в нем текст версии (предпочтительно « echo version 1.0.1 », чтобы он автоматически распечатывал свою собственную версию при выполнении) Я пытаюсь создать ...
2
голоса
2ответа
43 показов

список и сортировка подпапок по количеству элементов

Я пытаюсь написать bash-скрипт для вывода списка и сортировки подпапок по количеству элементов. Вот что у меня есть: find * | wc -l работает для возврата количества элементов. И for f in *; do echo ...
2
голоса
1ответ
3k показов

что такое правильная команда SSH для входа в Github

Следуя стандартным планам по настройке среды github, я сразу же сталкиваюсь с ошибками. Мне нравится, когда они проясняются. Я поставил более подробный вопрос ниже после искаженного кода, который ...
2
голоса
4ответа
7k показов

Использование подстановочного знака в условии, чтобы соответствовать началу строки

Попытка заставить переменную встретить строку текста, которая варьируется по длине. Часть строки, которая имеет значение, является первой парой символов. var1=hello if [ $var1 == hello ]; then echo ...
2
голоса
4ответа
476 показов

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

Кто-нибудь знает, как пройти через BASH (в частности, терминал OSX, но я бы предпочел решение BASH only со встроенной функциональностью OSX) для обнаружения известного компьютера в общедоступной сети ...
2
голоса
4ответа
2k показов

Как выполнить команду во всех подкаталогах, используя Bash

У меня есть структура каталогов, состоящая из: iTunes/Music/${author}/${album}/${song.mp3} Я реализовал сценарий для уменьшения скорости mp3-файла до 128 кбит / с, используя lame (который ...
2
голоса
1ответ
1k показов

Восстановить старое поведение выходного каталога mc

Я хотел бы иметь старое поведение mc, когда выход означал, что я буду в каталоге, где я был до того, как я запустил mc. Я только пользователь в системе, я подозреваю, что это Suse Linux. Команда ...
2
голоса
1ответ
382 показов

Как заставить bash писать в trace.log, trace1.log и т. Д.?

Я делаю сценарий и хотел бы записать его в другой файл, если он существует? traceroute google.com > trace.log Любая помощь будет оценена. Кроме того, я новичок, поэтому пример будет полезным. Спасибо.
2
голоса
2ответа
639 показов

Zip все несжатые файлы в папке в одну строку

У меня много текстовых файлов, которые я хочу сжать. Каждый файл должен быть сжат отдельно. Но некоторые из них уже сжаты. Как мне сжать в одну строку все файлы, оканчивающиеся на .txt , добавив .zip ...
2
голоса
1ответ
72 показов

Выполните переадресацию порта SSH вместе с браузером

Я успешно настроил динамическую переадресацию портов через SSH в Pale Moon и добавил псевдоним ssh-forward в .bashrc. Теперь мне нужно выполнить ssh-forward и palemoon для доступа в Интернет через ...
2
голоса
1ответ
248 показов

Разберитесь, где разместить мои команды bash, псевдоним и конфигурации

Мне кажется, что каждый дистрибутив Linux, в котором я использую SSH или использую его локально (в основном машины RHEL/CentOS и Debian/Ubuntu), по-разному понимает, какой из .bashrc и .bash_profile ...
2
голоса
1ответ
141 показов

Создание функции .bashrc с инкапсулированными командами

Я пытаюсь создать функцию в .bashrc для ярлыка моих команд MAMP. Я хочу сделать что-то вроде этого: mamp config Открывает файл MAMP httpd.conf для редактирования. mamp restart Перезапускает сервер ...
2
голоса
2ответа
309 показов

Помните стек каталогов bash между сессиями?

Bash запомнит историю команд между сеансами, но не стек каталогов, созданный с помощью pushd . Есть ли способ запомнить стек каталогов?
2
голоса
1ответ
275 показов

pwgen: нет чисел при выводе в файл

Я просто попытался вывести сотни паролей, чтобы распечатать их, когда заметил, что ни у кого на самом деле нет цифр. Вот что я ввел: $ pwgen -B -N 10000 15 > pw.txt Но когда я выполняю этот $ pwgen ...
2
голоса
1ответ
1k показов

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

Я хочу разбить файл на равные части так, чтобы последний файл получал оставшиеся записи в Unix. Например: файл имеет 4 строки, я хочу разделить на 4 файла = удивительно. 1 строка на файл. У меня 5 ...
2
голоса
1ответ
92 показов

Использование сценария bash для выбора / просмотра только определенных данных из файла журнала

Мой NAS создает файл журнала в формате ниже: 1 2014-07-21T05:02:10+02:00 ABC-NAS qlogd 6432 - - qlogd[6432]: event log: Users: Glacier, Source IP: 127.0.0.1, Computer name: localhost, Content: ...
2
голоса
3ответа
3k показов

Разбор вывода "uptime" с помощью bash

Я хотел бы сохранить вывод команды uptime в файл csv в скрипте Bash. Поскольку команда uptime имеет разные форматы вывода, основанные на времени, прошедшем с момента последней перезагрузки, я ...
2
голоса
2ответа
476 показов

В UNIX rm = 'rm -I' не работает

В командной строке терминала g++ я набираю псевдоним rm = 'rm -I', и это дает мне пропущенный операнд. Я не совсем уверен, что мне следует делать, и да, я знаю, что называть это плохо. Это для ...
2
голоса
1ответ
334 показов

Создание имени каталога из имени файла - вычеркнуть не алфавитно-цифровые символы и сделать строчные

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

Учетные записи пользователей в WSL (Подсистема Windows для Linux)

Я заметил при просмотре блога Windows информацию о последнем выпуске Insider Preview (сборка № 14316), что bash при установке выдает приглашение root по умолчанию. Несмотря на проблемы безопасности, ...
2
голоса
5ответов
7k показов

Автоматически генерировать имя файла, используя bash

Давайте предположим, что у меня есть такие файлы: out-1.avi Я хочу иметь кусок кода bash, который даст мне следующее имя файла для такого списка: out-1.avi out-2.avi out-3.avi etc. Редактировать То, ...
2
голоса
1ответ
193 показов

В bash 4.3.27 "su" игнорирует пользовательские переменные при объединении «-» с «-c командой»?

С тех пор мы всегда запускали пользовательские скрипты из другого пользовательского crontab, например: 00 12 * * 1 su - user2 -c "/home/user2/myscript.sh" При этом скрипт запускается после загрузки ...
2
голоса
3ответа
1k показов

Как я могу открыть не-http URL (расширение Chrome) в Google Chrome с терминала в OS X?

Я пытаюсь добавить ярлык для открытия Chrome с URL-адресом, отличным от http, из сценария bash. Вот что у меня есть: /usr/bin/open -a "/Applications/Google Chrome.app" ...
2
голоса
1ответ
142 показов

Симлинк на bash запускает какую-то другую оболочку

В следующем сеансе bash у меня есть /bin /sh символическая ссылка на /bin /bash. Тем не менее, когда я запускаю /bin /sh, результат не совпадает с /bin/bash ... какая идея, что там происходит? ...
2
голоса
1ответ
338 показов

rsync: большой список исключений, добавляющий 10 часов для синхронизации

У меня был сценарий резервного копирования rsync, запущенный на блоке Centos 6, который синхронизировал ~ 410 ГБ данных с локального (LAN) сервера через гигабитное соединение. Этот сценарий ...
2
голоса
1ответ
3k показов

Почему __git_ps1 больше не работает в bash на OSX с MacPorts?

После сегодняшнего обновления Macports я получаю -bash: __git_ps1: command not found. Это почему?
2
голоса
1ответ
45 показов

Нужны ли \[и \]?

Я вижу этот конфиг командной строки bash из интернета: PS1="\[\e[0m\]\[\e[0;92m\]\u\[\e[91m\]@\[\e[93m\]\h\[\e[0m\]:\[\e[0;94m\]\w\[\033[1;30m\]\[\e[0m\]$ " Как говорится в документе: \[ и \] ...
2
голоса
2ответа
378 показов

Bash - такого файла нет, но файл существует

Я недавно установил безголовый сервер Debian Jessie amd64 (используя одну из сетевых утилит). Сервер запущен и работает, а система работает как положено. Но потом я скомпилировал .cgi (написанный на ...
2
голоса
1ответ
2k показов

Получить имя файла из wget --content-disposition

Внутри bash-скрипта я динамически загружаю файл, и поэтому я использую wget --content-disposition чтобы убедиться, что имена файлов правильные, но как мне получить имя файла, wget сохранила его как?