Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
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 и ...