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

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

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

WSL ffmpeg BSoD KERNEL_SECURITY_CHECK_FAILURE при убийстве из Python

Мой компьютер работает на синем экране (KERNEL_SECURITY_CHECK_FAILURE), когда запускает ffmpeg из bash (из python) и пытается завершить процесс (это в WINDOWS с подсистемой Windows для Linux). ...
1
голос
1ответ
172 показов

Команда `line` в unix/linux bash запрашивает разрешение на доступ

Недавно я учусь писать код скрипта. Я написал сценарий: #!/bin/sh # while3b.sh while f=`line` do .. process f .. done < ./myfile а вот myfile hello howdy gday bonjour guten tag 您好! * в терминале я ...
1
голос
2ответа
258 показов

Разделите несколько сжатых файлов GZ на еще больше файлов

У меня есть каталог, полный файлов GZ. Мне нужно разделить их на более мелкие, например, 1М размера. Я делаю, например, для одного файла: $ split --bytes=1m one_unzipped_file prefix_ а как добиться ...
1
голос
1ответ
456 показов

Как использовать команду linux bash "sort" в переносимом скрипте?

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

Судо cp с подстановочным синтаксисом ничего не делает в Linux

У меня есть каталог, содержащий файлы, которые принадлежат пользователю root, из этого каталога я хочу скопировать все файлы, заканчивающиеся на errorAll в другой каталог. Мой подстановочный ...
1
голос
1ответ
364 показов

Скрипт Bash: цикл for после двух команд ssh

После Double SSH и запуска интерактивной оболочки мне нужно запустить два типа циклов после двух команд ssh: #!/bin/bash/expect ssh -t -t server.com ssh -t -t virtualHostName '" declare -a ...
1
голос
0ответов
28 показов

Почему это для цикла удаления первых одного или двух символов пути к файлу?

Я пытаюсь найти все файлы * .flac в дереве каталогов, закодировать их с помощью ffmpeg, а затем вывести их в соответствующее дерево в другом месте. Я использую Cygwin на Windows 10. Это то, что я до ...
1
голос
1ответ
598 показов

Использование команды mv с несколькими подстановочными знаками

Я все еще относительно новичок в Linux, так что успокойся на нубе, а? У меня есть сценарии, настроенные для перемещения медиа-файлов в определенный каталог на основе его имени. Для этого я ...
1
голос
3ответа
97 показов

Копирование нескольких файлов на Linux

У меня есть Linux-машина с числовыми папками. Как безопасно скопировать диапазоны этих папок на другой сервер? Исходный компьютер запускает tcsh, целевой bash. На данный момент из каталога, ...
1
голос
1ответ
106 показов

Оценка false в bash с несколькими командами без подоболочки

Bash оценивает логические операторы так, что && всегда имеет приоритет. Так, например: false || echo 1 && echo 2 1 2 а также true || echo 1 && echo 2 2 Хорошо. Допустим, я хочу, чтобы вывод был ...
1
голос
2ответа
137 показов

Bash-скриптинг - тип возвращаемого значения отличается в скрипте инициализации

Может кто-нибудь, пожалуйста, объясните мне это: $ type blah bash: type: blah: not found $ echo $? 1 $ bash --init-file
1
голос
1ответ
1k показов

Отображение PID с использованием сценариев bash

Добрый день всем, Я пытаюсь написать скрипт bash, чтобы показать все процессы Java, однако я хотел бы, чтобы он отображался ниже. ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS ...
1
голос
0ответов
135 показов

Bash - Как выйти из функции «чтение», нажав клавишу Esc?

Как выйти из функции «чтение», нажав клавишу Esc? Спасибо за помощь. #!/bin/bash echo "Quit - press key Esc" echo "Enter name :" read
1
голос
3ответа
102 показов

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

У меня есть папка /usr/bin/vendor/ которая добавляется в PATH по соглашению и содержит, например, сценарий оболочки do_something.sh . Теперь я хотел бы добавить подпапку /usr/bin/vendor/some_tool/ ...
1
голос
2ответа
135 показов

Компьютер с Linux не загружается после изменения разрешений

Я недавно изучал ОС Linux Mint. Теперь не могу вспомнить правильно, но я выполнил команду, аналогичную sudo chmod 700 /./ в терминале и теперь не могу загрузиться в мой компьютер после выключения. ...
1
голос
0ответов
408 показов

Загрузка старой версии файла

Я пытаюсь создать скрипт автообновления. У меня есть скрипт, который будет постоянно загружать файлы из хранилища Nexus. Если файл в хранилище обновлен, скрипт продолжит загрузку старой версии файла, ...
1
голос
1ответ
2k показов

Линия перенос не работает в tmux

Я использую konsole-4.14.3 , tmux-2.6 и моя оболочка bash. За пределами tmux перенос строк отлично работает, и текст перемещается на следующую строку. В tmux это не работает. Я долго гуглил, но не ...
1
голос
1ответ
1k показов

Как я могу использовать `ls -d` в SFTP?

Из этого вопроса я знаю, что могу запустить ls -d чтобы показать только имена каталогов, а не их содержимое. Краткий вопрос: Как сделать то же самое с sftp . Конкретная проблема: У меня есть скрипт, ...
1
голос
4ответа
133 показов

как заменить современные значения в файле

Я пытаюсь записать в один файл "file.cfg" значения двух переменных, сгенерированных двумя независимыми сценариями. Две переменные постоянно обновляются и сохраняются в «file.cfg». Ниже приведен ...
1
голос
2ответа
237 показов

Что значит ./ в Unix/ Linux

Это может выглядеть неправильно, но я знаю, что, используя ./, вы в основном "BASH" используете свои скрипты в среде Linux/Unix. Для пользователей Windows это то же самое, что запуск файла .exe из ...
1
голос
2ответа
2k показов

Записать PID в файл при выполнении Bash

Я выполняю скрипт bash через cron. Я хочу записать идентификатор процесса (PID) сценария в файл /tmp/ для справки, на случай, если позже мне потребуется его уничтожить (выполнение этого сценария ...
1
голос
2ответа
281 показов

Почему «source <(cmd)» работает, а не «$(cmd)»

Я хочу иметь скрипт для вызова с params, который добавляет псевдонимы в мою текущую оболочку. Псевдонимы должны быть построены относительно параметров вызова и текущего каталога, откуда я его ...
1
голос
1ответ
383 показов

команда чтения с таймаутом для нетерминального ввода в bash

Команда read в bash используется для ввода данных пользователем. Опция -t N вызывает тайм-аут N секунд. Но, как уже упоминалось в справочной странице, Эта опция не действует, если read не читает ...
1
голос
2ответа
24 показов

Загрузка файлов GitHub Archive с использованием wget: has {} для итерации

Если я скопирую / вставлю это в командной строке, я могу загрузить ВСЕ архивные файлы GitHub в течение 24 часов 1 января 2015 года: wget http://data.gharchive.org/2015-01-01-{0..23}.json.gz Я хочу ...
1
голос
3ответа
47 показов

Как передать ввод в скрипт из терминала?

У меня есть сценарий Python, который ожидает пользовательского ввода, как это: Вместо того, чтобы выполнять программу и вводить "Джон", я хочу передать ей ввод из командной строки, например, $ python ...
1
голос
2ответа
553 показов

Grep вывод из нескольких строк в ограниченной оболочке

Я искал в Интернете способы поиска по нескольким строкам вывода, а затем распечатывал строки, которые содержат строки, которые меня интересуют. На самом деле я запускаю это на брандмауэре контрольной ...
1
голос
1ответ
127 показов

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

По сути, пакетное приложение следующей команды: ffmpeg -i "01.mkv" -map 0:a? -map 0:s? -map 0:v -c:v copy -c:a ac3 -c:s copy "test.mkv" Я надеюсь, что просто запустите это в каталоге и получите все ...
1
голос
0ответов
17 показов

Поддержка мыши для GNU Readline

Можно ли получить программы, использующие GNU Readline (например, Bash, Python REPL или что-нибудь еще, что отвечает на ~/.inputrc), чтобы позволить вам редактировать текущую строку с помощью мыши? ...
1
голос
1ответ
1k показов

Как разделить и рекомбинировать стандартный вывод в bash?

Я анализирую текст в командной строке. Как я могу взять вывод одной команды и использовать его в двух местах в следующей команде? some_command | head -n $( awk '/search_term/ {print FNR} ...
1
голос
1ответ
139 показов

Ошибка AWK при переносе содержимого сообщения

Я пытаюсь перенести приведенный ниже текст в одну строку с разделенным каналом, я получаю сообщение об ошибке, если текст начинается с числа%, в чем проблема, любая другая команда есть Пример ...
1
голос
2ответа
89 показов

обратная печать без трейлинга

У меня есть файл bash, вызывающий зону DNS, и я fqdn который мне нужно вывести в обратном порядке. Фрагмент ниже делает это хорошо, за исключением того, что я получаю испытание . в конце, который я ...
1
голос
3ответа
326 показов

Хороший способ закладки / навигации по относительным путям каталогов?

Я работаю в системе Linux с Bash 4.x, где я часто нахожусь в навигации по различным копиям очень глубоких (и больших) структур файловых каталогов. Тем не менее, на самом деле мне нужно только ...
1
голос
1ответ
889 показов

эхо "что-то"> файл не работает, когда сценарий sh выполняется удаленным сервером PHP

У меня есть веб-сервер с моей жестко запрограммированной веб-панелью для управления исходным сервером, и у меня есть VPS на CentOS, который на самом деле не хочет выполнять скрипт sh при запросе с ...
1
голос
1ответ
498 показов

Как вставить постоянно изменяющуюся (динамическую) строку из текстового документа в .conkyrc как путь к изображению

Я хочу изменить обложку альбома Clementine с каждой песней. По сути, я пытаюсь вставить путь изображения в Conky, который меняется каждые несколько секунд. У меня есть скрипт clementine.sh который ...
1
голос
3ответа
2k показов

bash - найти разницу между двумя переменными

У меня есть две переменные: var1="1, 2, 3, 4" и var2="3, 4, 5, 6" . Я хотел бы получить новый, var3, содержащий различия между $var1 и $var2 . Ожидаемый результат должен быть var3=1, 2, 5, 6 . Я ...
1
голос
2ответа
139 показов

Изменить вывод каждой команды

Я хотел бы знать, есть ли способ изменить вывод каждой команды, которую я выполняю в терминале. Цель состоит в том, чтобы сделать вывод форматированным для моих инструкций по уценке. Например ls -la ...
1
голос
2ответа
484 показов

Процесс перезапуска в CentOS, если сервер перезагружается

У меня есть VPS с некоторыми приложениями Java (сделанные с "Play Framework"), работающие на портах 9000, 9001, 9002 и 9003. VPS Provider (iPage) время от времени неожиданно перезагружает серверы, ...
1
голос
1ответ
453 показов

Получить пользователь вошел в данный tty

Я пишу сценарий bash, который отключает пустые сеансы, но записывает в tty несколько секунд, прежде чем завершить его, чтобы убедиться, что он действительно не используется. Формат write - write user ...
1
голос
1ответ
1k показов

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

Я пытаюсь извлечь метку времени и числовую строку в URL, вызываемом в лог-файле apache, который выглядит следующим образом: 123.456.78.90 - - [16/Dec/2014:06:27:30 +0100] "GET ...
1
голос
2ответа
746 показов

Применить команду к каждой строке в терминале bash

Я случайно обнаружил упаковку Lolcat сегодня. Первое, о чем я подумал: было бы замечательно, если бы я мог передать все, что идет от стандартного вывода на терминал через lolcat, чтобы получить ...
1
голос
1ответ
3k показов

В чем разница между echo $(pwd) и echo "$(pwd)"?

В чем разница между echo $(pwd) и echo "$(pwd)"? Я помню, что это одно и то же, но две команды дают мне разные результаты. Вот мой вывод: /usr/share/locale ⌚ 21:19:24 $ echo $(pwd) usr shar l cal ...
1
голос
2ответа
147 показов

Неправильные результаты при сравнении двух чисел с bc (bash)

Я столкнулся с ошибкой, вероятно, ошибка в bc Я сталкивался с этим при попытке сравнить два числа на скрипте в bash. Оказывается, когда я делаю: echo "1.1E-2
1
голос
1ответ
46 показов

Vim - я могу передать несколько аргументов пользовательской команде без написания функции

Я написал следующую команду в моем файле .vimrc: command! -nargs=+ Sub :%s//g Это позволяет мне заменить одно слово на другое и выполняется так: :Sub / Я бы предпочел писать команды с несколькими ...
1
голос
0ответов
257 показов

'bash: ifconfig: команда не найдена' происходит, когда я использую scp в CentOS7

Во время использования scp возникает следующая ошибка: $ scp -i key.pem a.tar.gz kaseton@172.168.2.130:. bash: ifconfig: command not found a.tar.gz 100% 25MB 147.0MB/s 00:00 $ type scp scp is hashed ...
1
голос
1ответ
60 показов

bash echo -e "\e [1mFOO" вернуться к обычному тексту

Я почти уверен, что делаю что-то не так при написании сценария bash. Благодаря другим я смог использовать echo для выделения текста жирным шрифтом... но с тех пор все становится жирным. Как отключить ...
1
голос
4ответа
709 показов

Как обернуть этот вывод в кавычки?

У меня есть следующая команда, которая дает мне 99% того, что я хочу: root@CA2UA5232QPZ:/# tail -3 newtag | awk '{print $1}' v1.0.20170512.1 v1.0.20170712.1 v1.0.20170712.2 root@CA2UA5232QPZ:/# Но ...
1
голос
2ответа
5k показов

bash sed/awk: заменить строку из файла, ища в другом файле

У меня есть вопрос о поиске и замене в Debian. У меня есть два файла. Один с: a:b c:d e:f а другой с: e c a` Во втором файле я хочу заменить a на b , c на d , e на f . Как я могу это сделать?
1
голос
1ответ
689 показов

В новом окне терминала всегда отображается -bash: Поиск: команда не найдена

При открытии терминала всегда отображается -bash: Searching: command not found . Он не влияет на другие функции, просто каждый раз, даже если открывается новое окно терминала, он все равно ...
1
голос
1ответ
208 показов

Есть ли разница между -exec cmd {} и xargs -I?

Обычно xargs связывает все вместе, но при использовании с флагом -I кажется, что все оценивается как одна строка. Значит ли это, что он теряет преимущество в скорости? Также, если используется ...
1
голос
1ответ
519 показов

Как я могу восстановить мой PATH Mac

Я только что изменил PATH в .bash_profile, и, должно быть, с этим путем что-то не так, поэтому echo $PATH показывает “/usr/local/Cellar/Anaconda2/bin:?? и когда я пытаюсь открыть .bash_profile и ...