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

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

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

Как мне запустить первые n строк скрипта?

У меня есть файл сценария с сотнями строк. Скажем, я хочу запустить только первые 10 строк. я мог бы сделать head -n 10 file.script > file10.script chmod +x file10.script ./file10.script Я уверен, ...
1
голос
2ответа
251 показов

Как сделать sed print до конца строки от socat

У меня есть сервер, который отправляет данные в UDP Broadcast на порт 10552. Данные состоят из 7 цифр, разделенных запятыми. 5.351204,0.001968,-0.000473,-0.999222,0.000451,0.001455,1.084310 Я получаю ...
1
голос
2ответа
139 показов

Как я могу отобразить количество байтов, удаленных из rm -rf?

У меня есть псевдоним alias binobj="find . -iname "bin" -o -iname "obj" | xargs rm -rf" Это я использую, когда мой диск почти заполнен. При этом удаляются папки "bin" и "obj", рекурсивно ища из ...
1
голос
2ответа
150 показов

Как добавить текст в конец файла от имени пользователя root?

Поэтому я пытаюсь создать скрипт установки для моих малинов, во-первых, дать им статический IP-адрес. echo -e "Enter static IP" read static_ip echo -e "Enter DNS IP" read dns_ip echo -e "" echo -e ...
1
голос
1ответ
667 показов

Есть ли способ запустить определенный скрипт с каждой командой «halt» и «reboot» в Linux?

Мне нужно найти способ каким-то образом перехватить команды halt и reboot и выполнить различные действия с помощью сценария оболочки до того, как будут выполнены реальные команды halt и reboot . Это ...
1
голос
2ответа
144 показов

Подавить строки с помощью awk

У меня есть многострочная переменная Bash: $WORDS содержащая одно слово в каждой строке. У меня есть другая многострочная переменная Bash: $LIST также содержащая одно слово в каждой строке. Я хочу ...
1
голос
1ответ
109 показов

Bash Script; обработать номер диска macOS в зависимости от размера диска ... GREP

Я хочу автоматически написать несколько команд CoreStorage на дисках. Проблема в том, что один из дисков является внешним, что означает, что он может быть подключен к системе как что-либо от диска 2 ...
1
голос
2ответа
4k показов

ошибка в скрипте (bash): неоднозначное перенаправление

Я переписываю простой сценарий CopyScript.sh , который я написал несколько лет назад для копирования содержимого с моего NAS на USB-диск. #!/bin/bash SYNCPATH="/volume1/" ...
1
голос
1ответ
116 показов

Сортировка музыкальной библиотеки по BPM

Я использую инструмент под названием bpm-tag, который принимает mp3-файл («myfile.mp3») в качестве входных данных и выводит «myfile.mp3: XX.XXX BPM». Я хотел бы запустить скрипт, который проходит ...
1
голос
0ответов
39 показов

Как вывести работу на передний план и разрешить ввод данных пользователем с терминала

Аналогично этому вопросу, но по-другому важно: мне нужно запустить несколько заданий из сценария и запустить их в фоновом режиме. Затем, чтобы управлять ими или проверять их прогресс, мне нужно ...
1
голос
2ответа
46 показов

Портативный способ найти все PID по cmdline

Я хочу найти PID всех процессов, которые были запущены вызовом cmdline, который содержит определенную строку my_exec . Например, в macOS или Ubuntu откройте терминал и запустите /bin/bash , а затем в ...
1
голос
1ответ
239 показов

Мониторинг входа в SSH через Slack, но висит на SCP

Я играю с некоторой слабой интеграцией, так что каждая попытка SSH отправляется на слабый канал Приведенный ниже скрипт отлично работает для попыток SSH, но проблема в том, что, когда я ...
1
голос
0ответов
83 показов

контролировать выходные команды в отдельных окнах терминала

Для получения списка входного текста я хочу выполнить повторяющуюся команду, используя каждый элемент из списка. Кроме того, мне также нужно отслеживать результаты каждой из этих команд параллельно. ...
1
голос
2ответа
84 показов

Bash - подстановочный параметр в родительском совпадении (SED/AWK)

Я работаю над небольшим скриптом, чтобы взять некоторые переменные, packageName, newVersion. Я погуглил и попробовал очень много, и это заставляет меня спрашивать. Сценарий выполняется как: ...
1
голос
2ответа
501 показов

find - exec и составление нескольких команд

Я создаю скрипт для копирования / контрольной суммы файлов .... под управлением последней Mac OS X / FreeBSD с возможностью портирования в CentOS, Debian или OpenBSD Подробнее о скрипте: проверить, ...
1
голос
0ответов
104 показов

Запустите команду bash по ссылке в браузере

Есть ли способ запустить произвольную команду в OSX, щелкнув ссылку в браузере? Как вы знаете, существуют определенные типы гиперссылок, которые запускают определенные приложения с указанным ...
1
голос
1ответ
102 показов

Находите и копируйте папки рекурсивно, но сохраняйте структуру

Моя проблема: у меня есть две папки, т.е. ~/foo и ~/bar . Оба имеют одинаковую структуру, например ~/[foo/bar]/subdir1 и ~/[foo/bar]/subdir2 и внутри этих подкаталогов в foo находятся папки типа ...
1
голос
1ответ
29 показов

Как искать файл на Linux с как Atribut?

Я хочу найти и удалить файл журнала на терминале Linux. Обычно я использую это find -name '* .log' после того, как файл найден, используйте этот скрипт find -name '* .log' -type f -delete этот скрипт ...
1
голос
1ответ
48 показов

переменные скрипта bash не правильные

Я немного обновил его, но я все еще не получаю результаты, которые я должен получить: #!/bin/bash find "$1" -type f | while read filename do videoCodec=$(ffprobe -v error -select_streams v:0 ...
1
голос
1ответ
22 показов

Проблемы с проверкой функции, если путь существует или нет

Я немного новичок в написании сценариев bash, и я пытался заставить эту программу захватить путь к каталогу от пользователя, а затем проверить, присутствует ли каталог. Кажется, что переменная SRC ...
1
голос
2ответа
6k показов

Процесс Bash с использованием 100% процессора. Как устранить неполадки?

У меня есть сценарий bash, который находится в работоспособном состоянии со 100% использованием процессора в пространстве пользователя. Есть ли способ, которым я могу более внимательно изучить ...
1
голос
0ответов
599 показов

cp: невозможно указать ошибку - когда имя файла содержит азиатские символы

Я просто пытаюсь скопировать файлы, используя cp -r /home/user/source/ /home/user/destination/ но мне выдается ошибка cp: cannot stat /source/filename.xxx для некоторых файлов. Когда я искал эту ...
1
голос
1ответ
62 показов

Почему я не могу создать символическую ссылку на каталог на том же уровне, что и этот каталог?

У меня есть каталог под названием Foo . Я хочу символическую ссылку на него, на том же уровне, который называется foo . ln -s Foo foo создает символическую ссылку в Foo указывающую на себя. $ mkdir ...
1
голос
1ответ
49 показов

Попытка отформатировать Pendrive Sandisk с помощью Bash

Мой Sandisk Pendrive защищен от записи, и я пытался все исправить, но ничего не получалось. Теперь, наконец, я пытаюсь отформатировать его с помощью Bash в моей машине Windows. Но такие команды, как ...
1
голос
2ответа
35 показов

Bash эхо из входного файла с дополнительными данными

В настоящее время у меня есть тысячи файлов .jdx, и мне удалось найти способ получить нужные мне строки из файлов, отраженных в новом файле. Похоже, я не могу получить дополнительные данные, которые ...
1
голос
0ответов
42 показов

Добавленная команда к пути не будет выполнена

Итак, я попытался установить NBFC. Я добавил команду в $ PATH навсегда. Но если я скажу nbfc, оболочка этого не знает. Я использую оболочку bash. Я добавил в файл .bashrc следующее export ...
1
голос
2ответа
150 показов

Куда все делось?

Я перемещал файлы, когда случайно набрал команду mv misc/* * вместо mv misc/* . Куда все делось и как вернуть обратно, папка разное пропала?
1
голос
1ответ
104 показов

Как автоматизировать запуск VPN-клиента SoftEther

Я использую VPN-клиент SoftEther для подключения к удаленной машине. Чтобы подключиться по ssh к удаленной машине, сначала нужно выполнить следующие шаги: cd ~/vpnclient sudo ./vpnclient start ...
1
голос
0ответов
539 показов

Как скачивать файлы с сайта используя bash

Я пытаюсь загрузить коллекцию файлов с веб-сайта. Где коллекция взята из "TAGS". Я попытался использовать много комбинаций сценариев wget и bash scripts но безуспешно. Каждый файл вложен в свою ...
1
голос
0ответов
189 показов

ffmpeg покадровой входной список путей к файлам изображений

Я хотел бы ввести текстовый файл в ffmpeg, который содержит пути к каждому изображению, которое я хочу для покадровой съемки. Это возможно и как? Дело в том, что мои изображения сортируются в ...
1
голос
2ответа
187 показов

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

Я хочу создать файл с именем ./https://www.example.com , но следующее не работает: [ ~]$ URL="https://www.example.com" [ ~]$ echo "Hello!" >"$URL" bash: https://www.example.com: No such file or ...
1
голос
0ответов
29 показов

Могу ли я создать псевдонимы с помощью make?

Можно ли make для создания псевдонимов? Вот что я попробовал: Makefile aliases: alias hello='echo world' alias holy='echo cow' Он не работает как есть, предположительно, потому что команда alias ...
1
голос
1ответ
382 показов

Bash подскажите "переменные" не работают?

Я добавил это в мой ~/.bashrc, чтобы изменить приглашение: PS1='[\u@\h \w]\$ ' Тем не менее, это не показывает, что я хочу. Я полагаю, что это должно показать мое имя пользователя и, возможно, ...
1
голос
1ответ
48 показов

Почему я часто получаю "нет такого процесса" в ответ на процесс, который я хочу убить?

me@me:~$ ps aux | grep -i firefox me 15413 0.0 0.0 14428 1036 pts/1 S+ 05:46 0:00 grep --color=auto -i firefox me@me:~$ kill 15413 bash: kill: (15413) - No such process Почему это может случиться или ...
1
голос
1ответ
816 показов

Скрытие внутренних результатов работы с помощью сценария оболочки

Я делаю сценарий оболочки, который может обновить инструменты. Я хочу, чтобы, когда я бегу root@host:# sh script.sh тогда вывод будет Its installing Its done Но теперь мой сценарий выглядит root @ ...
1
голос
1ответ
308 показов

readline - удаление слова под курсором

Например, Alt-d удаляет слово до следующей границы слова. Существует также ярлык для удаления до предыдущей границы слова IIRC, но я бы хотел удалить слово под курсором (т. Е. До левой границы ...
1
голос
1ответ
52 показов

Запуск программ с графическим интерфейсом из WSL с использованием AutoHotKey: как указать cmd, какую переменную $ DISPLAY использовать?

Недавно я нашел правильную конфигурацию для использования Xming для gvim.exe из моего WSL (Windows Subon Windows, и мне интересно, смогу ли я автоматизировать процедуру. В конце дня я хотел бы ...
1
голос
4ответа
832 показов

Невозможно выполнить chroot /mnt /sysimage после установки нового изображения на компьютер HP

Я использую Clonezilla для установки нового образа CentOS 7 на наши компьютеры. Большинство из них - настольные ПК Lenovo, и у нас есть несколько настольных ПК HP, на которых в настоящее время ...
1
голос
1ответ
2k показов

sed -r против sed - как именно расширяются возможности регулярных выражений?

В bash, насколько я понимаю, я могу использовать такие символы, как. & ^ * в регулярных выражениях с sed, но опция -r меняет природу выражения регулярных выражений, вроде как grep vs. grep -E. Но я ...
1
голос
2ответа
894 показов

переменная sed вставляет перед последней строкой

Я хотел бы вставить переменную перед последней строкой. Это мой файл. $ cat file.txt one two three four five Когда я пытаюсь без использования переменных, это работает нормально. $ sed -i '$i name' ...
1
голос
1ответ
1k показов

сценарий inotify останавливается после первого изменения

Вдохновленный этим ответом суперпользователя, я написал следующий скрипт copy_library.sh , сохраненный в той же папке, что и файл с именем library.bib: #!/bin/sh while inotifywait -e close_write ...
1
голос
2ответа
1k показов

Команда Bash для замены всех непечатаемых символов?

У меня есть скрипт bash, который проверяет базу данных на наличие изменений и отправляет мне эти изменения по электронной почте. Работает хорошо, пока не попытается отправить что-то непечатное, что ...
1
голос
1ответ
568 показов

Экранирование звездочки * в Bash на Windows

Следующая команда работает в GNU Bash на FreeBSD, но не в Git Bash на Windows: curl -X PUT https://example.com/_config/cors/origins -d '"*"' Предполагаемый результат - отправить запрос PUT на ...
1
голос
1ответ
121 показов

Ctrl D не выходит из bash после получения bashrc

bashrc был написан не мной, а содержит множество различных конфигурационных файлов. После его получения я больше не могу выходить из bash с помощью Ctrl+D. Я нашел этот связанный вопрос о Zsh, и я ...
1
голос
1ответ
684 показов

Проверка, установлен ли GO на машине

Я пишу сценарий оболочки, и мне нужно извлечь что-то из github с помощью команды go get github.com/aktau/github-release , но сначала мне нужно убедиться, что у человека, вызывающего сценарий, ...
1
голос
0ответов
56 показов

Linux: поиск процессов, которые я начал убивать

Я программно запускаю несколько серверов в терминале Gnome, каждый из которых находится на отдельной вкладке под названием: gnome-terminal \ --tab -t "Server1" -e 'bash -c "export ...
1
голос
1ответ
82 показов

Почему bash добавляет в Arch Linux пробелы и растягивает имена файлов?

Мой ноутбук Arch Linux создает странные результаты при использовании bash. Он ставит пробелы между символами и растягивает имена файлов. Я пытался удалить / переустановить Bash-завершение, но ничего ...
1
голос
2ответа
132 показов

Труба STDOUT для изображения?

Недавно я хотел запустить команду терминала, такую как «git show », и сохранить вывод в изображение, предпочтительно PNG. Я немного погуглил и нашел несколько хитрых уловок, особенно с командой ...
1
голос
1ответ
29 показов

опция less -z: справочная страница ссылается на нее, но не документирует ее

Проще говоря, что делает флаг -z для less ? В конфигурации prezto (zsh shell) переменная $LESS env устанавливается с флагами, а последняя - -z-4 . Что это делает? Есть ли где-нибудь версия менее ...
1
голос
1ответ
820 показов

Клавиша со стрелкой влево не работает в Tmux Bash

проблема Когда я использую bash в tmux, я не могу использовать клавишу со стрелкой влево (на моей клавиатуре), чтобы переместить курсор влево на набранный текст. Другие символы не отображаются, ...