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

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

0
голосов
1ответ
54 показов

Linux bash итерации и перерыв

У меня есть две группы серверов SERVERS_CA и SERVERS_NY. У меня будет массив что-то вроде SERVERGROUP =(Калифорния, Нью-Йорк) У CA и NY будет множество серверов в таких массивах, как CA =(ca126 ca546 ...
0
голосов
1ответ
202 показов

Как мне убедиться, что bash (не tcsh) используется в Linux?

У меня есть скрипт bash, где я использую ssh для подключения к другому серверу и запускаю там некоторые команды. Я нашел на некоторых сайтах эту ошибку (Warning: no access to tty (Bad file ...
0
голосов
2ответа
1k показов

Linux Cat в файл, включая выход кода из копирования + вставки

Могу ли я распечатать код для STDOUT, который будет имитировать поведение Ctrl+c внутри cat? Например, я хотел бы, чтобы мой сценарий распечатывал команду cat последующим содержимым файла следующим ...
0
голосов
1ответ
1k показов

Скрипт Awk для запуска команды, основанной на условии, используя 'if'

У меня есть фрагмент кода, который в основном берет файл с именем 'srcip' (который представляет собой просто список IP-адресов) и сравнивает его с моим файлом '~/db', который является просто базой ...
0
голосов
1ответ
85 показов

Открывать терминалы gnome программно с помощью скрипта, который требует двойных кавычек

Я пытаюсь использовать скрипт wrapper.sh порождает отдельные терминалы для скрипта, который принимает параметры в двойных кавычках, например так: #!/bin/bash gnome-terminal -e "./script.py -d ...
0
голосов
1ответ
46 показов

Комбинация команд Echo и >> operator

Я учился настраивать Django в OpenShift и застрял со следующими командами. Может кто-нибудь помочь мне узнать, какая операция выполняется этими командами здесь, и что может быть ее эквивалентом, если ...
0
голосов
1ответ
910 показов

Gfortran не работает на моем Mac OS X

Я попытался запустить gfortran на моем Mac OS X, но это не сработало. При наборе gfortran в терминале я получил ошибку -bash: gfortran: команда не найдена. Поэтому я подумал, что, возможно, моя ...
0
голосов
1ответ
1k показов

cp: fts_open: нет такого файла или каталога / почему?

У меня есть следующий скрипт: #!/bin/bash echo "This script will copy all JPG files inside directory '~/temp/merged':"; pwd; read -r -p "Please confirm, that you want to copy all JPG files [y/N]" ...
0
голосов
2ответа
584 показов

Как пакетно переименовать файлы в Ubuntu?

Я обнаружил, что rename в Ubuntu 10, к сожалению, не поддерживает регулярные выражения. Мне нужно переименовать файлы, содержащие _thumb чтобы _t оставил все как есть. Пример: переименуйте ...
0
голосов
1ответ
767 показов

Как создать оболочку сценария для отправки cmd через telnet и регистрировать только результаты?

Я хотел бы сделать сценарий оболочки, который может вызывать диапазон IP-адресов через telnet, чтобы отправить команду и записать результат в файл.
0
голосов
2ответа
385 показов

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

У меня есть ряд пронумерованных файлов (изображений), и я хочу переместить их в подкаталог. https://superuser.com/questions/380338/move-a-range-of-numbered-files# = предлагает использовать mv ...
0
голосов
1ответ
112 показов

Удалить все файлы, кроме определенного файла в Bash

Я пытаюсь использовать rm -rf !(current) удалить все папки в текущем пути, кроме current папки. Но я получаю ниже ошибки bash:!: событие не найдено Как мне получить эту функциональность в Bash?
0
голосов
2ответа
5k показов

любой способ запустить grep в обратном направлении, то есть с конца файла и вверх?

У меня есть файл журнала 70G+, и я хотел бы, чтобы самые последние записи (в журнале apache добавлялись новые элементы в конце), которые соответствовали шаблону. я могу либо: run grep | tail или же ...
0
голосов
2ответа
739 показов

найти все идентификаторы и классы, используемые в HTML-документе в BASH

У меня есть блок HTML, из которого мне нужно вытащить все идентификаторы и классы. Я хочу составить список из них, чтобы я мог начать обрезку нашего большего, чем необходимо, документа CSS (173 КБ). ...
0
голосов
1ответ
771 показов

Неожиданный результат от команды сортировки linux bash

У меня есть файл foo.txt с этим содержанием: chr1 15 chr11 5 chr11 8 chr1 7 chr2 23 chr1 35 Я попытался отсортировать сначала по первому столбцу, а затем по второму столбцу для разрыва связей с ...
0
голосов
1ответ
90 показов

Не закрывайте экран после запуска с псевдонимом и запуска некоторых команд

У меня есть псевдоним bash для перемещения в папку проекта, начальный экран и получения новых изменений из git. это выглядит так: alias start_manager2='cd ~/programming/manager2/ && screen -t "main" ...
0
голосов
1ответ
3k показов

ни одна из команд не работает в терминале Linux

Внезапно я не могу выполнить какую-либо команду в своем терминале Debian: pi@rpi ~ $ ls -bash: ls: command not found или же pi@rpi ~ $ sudo omxplayer -r -o hdmi mymovie.mkv -bash: /usr/bin/sudo: No ...
0
голосов
0ответов
141 показов

Bash Script отображает сеанс удаленного экрана для пользователя

Я новичок в написании сценариев bash, и мне сложно понять, как этого добиться. Я работаю над сценарием, предназначенным для резервного копирования и управления Java-приложением, которое выполняется в ...
0
голосов
1ответ
959 показов

Запуск скрипта из ssh, выход из системы и продолжение скрипта

Общий вопрос здесь - как мне автоматизировать sshing в машину, запустить скрипт и выйти из него, не убивая скрипт? Я знаю, что на это уже отвечали несколько раз, но мне не повезло с решениями, ...
0
голосов
1ответ
1k показов

Перечисление каждого другого элемента массива в цикле

У меня есть динамический массив со значениями пары ключей, и я хотел бы перечислить все остальные значения. В этом случае просто имена в массиве. Поскольку я не использую bash v4, я смог использовать ...
0
голосов
2ответа
1k показов

Скопировать конфигурацию оболочки с одного компьютера на другой?

У меня есть логин на другой сервер, где настройки оболочки не такие, как хотелось бы. Например, я не вижу своего имени пользователя и CWD в приглашении, и когда я нажимаю клавишу со стрелкой, вместо ...
0
голосов
1ответ
156 показов

$ RANDOM в сценарии и в командной строке

Я думаю, что нашел действительно странную ошибку в генераторе случайных чисел Bash ($RANDOM). Показывать проще, чем рассказывать, вот что происходит: Цель состоит в том, чтобы получить случайные ...
0
голосов
1ответ
44 показов

Мой bash_prompt не может найти сценарий оболочки

Это функция, которую я добавил в свой .bash_prompt function look_for_autorun() { echo "checking file" FILE="autorun.sh" if [ -x $FILE ] then echo "File '$FILE' Exists" else echo "The File '$FILE' ...
0
голосов
1ответ
851 показов

Скрипт для удаления всех не-администраторов с помощью скрипта launchd или выхода из системы на OS X

Я нашел несколько статей, которые касаются этой темы, но они не работают для меня или, возможно, потому что они лет, они не работают OS X 10.10 Yosemite. Короче говоря, мы запускаем Deep Freeze, но я ...
0
голосов
1ответ
195 показов

Linux sort Command: как отсортировать по числу, встроенному в поле?

Я на RHEL 6 использую BASH. Я пытаюсь отсортировать некоторые строки в файле по числу, встроенному в поле. Название файла - word.txt. Это команда, которую я использую: sort -n -k4 word.txt Это вывод, ...
0
голосов
1ответ
198 показов

Как использовать find для заполнения переменной в скрипте Shell

Я делаю простой сценарий Shell из скучной, постоянно повторяющейся работы. Скрипт корректно меняет каталог, и теперь я хочу запускать другие скрипты на основе аргумента, который я набрал при запуске ...
0
голосов
2ответа
574 показов

bash one-liner while loop для ssh на внутренний IP или внешний IP

Я хотел бы иметь цикл while на экране моего терминала, который каждую секунду пытается подключиться к серверу. На данный момент это выглядит примерно так: while true; do echo INTERNALIP && date >> ...
0
голосов
2ответа
1k показов

Добавление субтитров для нескольких файлов MKV с помощью MKVmerge с помощью терминала

Я пытаюсь добавить субтитры для нескольких файлов MKV. Я использую этот скрипт для этого: for file in *.mkv; do "/Applications/Mkvtoolnix-7.0.0.app/Contents/MacOS/mkvmerge" -o "${file%\.*}(1).mkv" ...
0
голосов
1ответ
2k показов

Как получить xterm-подобные разделенные окна в Debian (Ubuntu)

Я хотел бы добиться этого эффекта в Linux. По сути, я хотел бы, чтобы vim был открыт слева и имел командную строку справа, чтобы, возможно, вести журнал ошибок. Ubuntu 14.04 на моем рабочем столе, но ...
0
голосов
1ответ
2k показов

Замена подстроки в массиве с помощью bash

Что я имею: array[0]="Programm is Running" array[1]="programm is down" Что я хочу: array[0]="Programm is \e[0;32mRunning\e[0m" array[1]="programm is \e[0;31mDown\e[0m" Это сделает все немного более ...
0
голосов
1ответ
74 показов

Восстановление файла в Linux

Я безопасно удалил файл в Linux: 1) Сначала зашифруйте его с помощью AES (цепочка блоков шифра) 2) Затем с помощью srm, который делает 38 проходов (как объяснено в man srm) Любые указатели о том, как ...
0
голосов
1ответ
82 показов

Как заставить Konsole вызывать konsole -ls для всех пользователей?

Я администратор домена Linux для студентов. Студенты используют свои лабораторные рабочие станции в графическом режиме, но часто используют Konsole в KDE для задач ssh и программирования. Я знаю, что ...
0
голосов
1ответ
2k показов

Добавить индексный номер к имени переменной в bash?

Я пытаюсь перебрать пронумерованные переменные, но мне трудно добавить индексный номер цикла к имени базовой переменной. Код следует, используя 2-итерационный пример: #ENTER TOTAL NUMBER OF RUNS ...
0
голосов
1ответ
68 показов

Какая программа linux наиболее эффективна для удаления файла?

Некоторые люди рекомендуют: whipe, srm, shred и т.д. Можно ли предположить, что цель состоит в том, чтобы сделать файл безвозвратным независимо от времени / места, которое требуется для удаления? ...
0
голосов
1ответ
263 показов

Знак процента в bash не печатается

У меня странная проблема: я не могу набрать или скопировать знак процента в моем bash ... Я пытался прочитать ~/.bashrc , /etc/profile (и прочее в /etc/profile.d). Я также попробовал sudo bash , но ...
0
голосов
1ответ
2k показов

Zsh завершение для всех исполняемых файлов в пути

Я написал скрипт, который сам принимает в качестве аргумента любой произвольный исполняемый файл в моем $ PATH. Есть ли способ создать функцию завершения zsh (или bash), чтобы я мог набрать myFunc ...
0
голосов
1ответ
195 показов

Что такое файл запуска оболочки KNOPPIX?

Я пытаюсь установить virtualenvwrapper и мне нужно изменить настройки файла запуска моей оболочки (например, .bashrc, .zhrc, .profile и т.д.), Чтобы написать это: export ...
0
голосов
3ответа
200 показов

Распечатать предыдущие 20 строк текста из определенной точки текстового файла

В настоящее время: Я новичок в написании сценариев, обучаю себя по ходу дела, и это мой первый сценарий, который я разрабатываю. То, что пытается сделать мой скрипт - это посмотреть на указанный ...
0
голосов
1ответ
6k показов

Скачать несколько файлов с FTP-сервера с помощью скрипта bash

У меня есть 2 или 3 FTP-сервера, где наш хостер ежедневно создает резервные копии базы данных. Так как он хранит только одну, мне было приказано писать bash-скрипт для ежедневной загрузки всех ...
0
голосов
0ответов
181 показов

Автоэкспорт bash внутренних переменных

Мне нужно получить доступ к некоторым внутренним переменным bash (BASH_LINENO, BASH_SOURCE) из команды, вызываемой сценарием оболочки. Единственный возможный интерфейс между моей командой и скриптом ...
0
голосов
3ответа
60 показов

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

Я использую Bash на Mac 10.9.5. У меня есть файлы PDF во многих каталогах, все на одном уровне от корня ... Dir_1/abc.PDF Dir_2/def.PDF Dir_3/ghi.PDF Dir_3/jkl.PDF ... Как мне написать команду ...
0
голосов
1ответ
719 показов

Расширение Brace, по-видимому, не работает в Bash 3.2.51 на Mac OS X

У меня на рабочем столе куча файлов LaTeX: ma 512 hw 11.log, ma 512 hw 11.aux, ma 512 hw 11.tex и т.п. Я хочу использовать расширение скобки, чтобы напечатать их в Терминал. Например, ls *.{log, aux} ...
0
голосов
2ответа
215 показов

Bash: Что означает эхо xy> | фу делать?

Документация ядра mttr дает эту команду: echo "base=0xf8000000 size=0x400000 type=write-combining" >| /proc/mtrr Пока я знаю что > и | Я никогда не видел их в комбинации. Googling bash >| не слишком ...
0
голосов
1ответ
797 показов

Использование сценария EXPECT с $ в пароле

Я пытаюсь установить переменную в скрипте bash для Linux, которая содержит символ $ , т.е. пароль равен Gl @ d1us $ 123, поэтому PASS="Gl@d1us\$123" . Я могу поставить перед $ символ \ и он отлично ...
0
голосов
5ответов
1k показов

Перейти в каталог пути к файлу

Есть ли способ, с помощью которого команда cd может принять обычный путь к файлу и перейти в каталог, где находится файл? Изображение, которое вы можете сделать: vim ...
0
голосов
1ответ
858 показов

Измените каталог ConEmu на рабочий каталог с помощью Git bash

В настоящее время я использую следующее, чтобы открыть экземпляр Git bash: -new_console:"%ProgramFiles%\Git\bin\sh.exe" --login -i Это начинает новую вкладку в домашнем каталоге. Мне бы хотелось, ...
0
голосов
1ответ
259 показов

Bash: несколько команд с конвейером на 1 строке

Эта команда получает мой IP-адрес: who am i|cut -d "(" -f2 | cut -d ")" -f1 выход: 10.22.184.126 эта команда отправляет команду ZPL 10.22.184.126 на порт 5964: printf ...
0
голосов
1ответ
388 показов

Escape-ввод строки в sed

У меня возникли некоторые проблемы с заменой строки в файле, используя sed на строку, которая содержит переводы строк. Следующее не получится полностью. Я предполагаю, что мне нужно экранировать ...
0
голосов
1ответ
52 показов

линии исчезают в истории bash: это ошибка или фича?

Когда я ввожу командную строку, начинающуюся с пробела, эта строка не появляется в истории bash (используя стрелку вверх). Это ошибка или особенность bash?
0
голосов
1ответ
374 показов

Linux Bash SSH - Почему не работает команда туннелирования переадресации портов?

Команды, которые я пробую: ssh -vxNn -L 8080:192.168.x.xx:80 hostname@server ssh -vxNn -L 8080:192.168.x.xx:80 hostname@server Где "x" замаскирован для безопасности, так же как имя хоста и сервер, но ...