Вопросы с тегом «bash»

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

3
Как извлечь имя файла без расширения из полного пути?
Я пытаюсь исправить мой первый скрипт bash, и в один момент имя файла передается в скрипт как $1. Мне нужно извлечь имя файла без расширения. В настоящее время я предполагаю, что все расширения состоят из трех букв, поэтому я удаляю последние 4 символа, чтобы получить имя файла: a="${1:0:-4}" Но мне …


1
Как преобразовать ASCII-символ в целое число в bash?
Я анализирую вывод ntpq, чтобы передать его содержимое в нашу базу данных через консольную утилиту. Первый элемент - это односимвольная подстрока, содержащая статус удаленного. Это может быть "*", "+", "o", "#" и т. Д. Я бы лучше поместил его в БД в виде числа, чтобы его можно было легко хранить …
10 bash 

3
ffmpeg / avconv - масштабированный вывод, делимый на 2
Я записываю свой рабочий стол с помощью avconv (он же ffmpeg), а затем масштабирую его до 720p. Я недавно добавил в свой сценарий, чтобы они могли выбрать окно с xwininfo, и оно будет записывать это специально. Однако, если выходной формат не делится на 2, кодер выходит из строя, и я …
10 bash  ffmpeg 

4
Чтобы узнать, какой IP выполнил определенную команду в Linux, используя SSH
Существует сервер, к которому обращаются многие пользователи, использующие ssh. Я пытаюсь выяснить, какой пользователь выполнил определенную команду. Я могу знать список пользователей, которые в настоящее время обращаются к серверу, используя who также. Я буду знать список команд, выполняемых с использованием history. Но как узнать, какой пользователь выполнил команду, как cp …

1
Пробелы разрушены эхом >>
Я создаю сценарий, который читает содержимое файла, манипулирует содержимым и добавляет его в другой файл (в частности, файл виртуальных хостов). Форматирование и пробелы в выходном файле важны, но когда я пишу содержимое, пробелы удаляются. VHOST_PATH="/etc/apache2/extra/httpd-vhosts.conf" TEMPLATE_PATH="./template.conf" TEMPLATE=$(<TEMPLATE_PATH) # manipulating $TEMPLATE echo $TEMPLATE #outputs correct whitespace echo $TEMPLATE >> $VHOST_PATH #does …
10 bash 

1
Почему некоторые (часто длинные) команды искажаются в bash & zsh?
Много раз, когда я ввожу длинную команду в bash или zsh (это единственные две оболочки, в которых я уверен, что я видел это) курсор искажается где-то в середине строки, которую я ввожу, может кто-нибудь объяснить, почему это так, и можно ли с этим что-то сделать? Я заметил, что это часто …
10 bash  shell  zsh 

2
Следите за изменениями файлов в папке OSX, а затем запускайте скрипт bash [duplicate]
На этот вопрос уже есть ответы здесь : Закрыто 7 лет назад . Возможное дублирование: наблюдайте за файловой системой в реальном времени на OS X и Ubuntu Я ищу эффективный метод для мониторинга локального каталога в OSX, и если какие-либо файлы были изменены в этом каталоге, запустите сценарий bash для …
10 macos  bash  github 

2
Что означает bash <<синтаксис?
Ruby Version Manager (RVM) устанавливается следующим образом: bash -s stable &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) Я понимаю, что сначала &lt;означает (передает скрипт bash в интерпретатор bash), я запутался с &lt;(...)частью. Итак, что здесь делают круглые скобки и чем меньше знак. В каких случаях мы можем использовать тот же синтаксис? Я попытался …
10 bash  syntax 

3
Как я могу запустить мою программу на Python непосредственно из оболочки?
Я написал сценарий. Когда он начинается, он не останавливается и продолжает получать данные из Интернета. Я могу назвать это так: cd /User/Desktop/project/internetScanner/ python3 main.py start Но я хотел бы позвонить прямо из терминала, например, в пределах пункта назначения: internetScanner start Как я могу это сделать?


2
Как сделать так, чтобы «bash -x» (режим отладки) использовался в сценариях с исходным кодом?
Я пытаюсь отладить действия bash при инициализации входа в систему для Linux. Я читал, что "bash -x" заставит bash распечатать то, что он делает, но он не печатает команды в исходных файлах, как это делает "set -x". Я не могу использовать "set -x", потому что инициализация запускается до того, как …
10 linux  macos  bash 

3
Как изменить оболочку по умолчанию для Linux-системы для Windows
Я установил подсистему Linux для Windows 10. Она работает нормально, но я хочу изменить среду оболочки по умолчанию для этой подсистемы. Я сделал sudo apt-get install fishи тогда chsh -s /usr/bin/fish. Но когда я запускаю bash.exeв Windows, он всегда запускает bash (я думаю, что это предсказуемо). Кто-нибудь знает аргументы, чтобы …

2
Обратный поиск по истории в bash с последующими клавишами со стрелками вызывает отображение курсора в неправильном месте
Я заметил, что много раз, когда я выполняю обратный поиск в истории из командной строки с помощью CTRL+ r, если я хочу отредактировать команду, иногда курсор переходит на неправильную позицию, когда я нажимаю клавишу со стрелкой или вводу CTRL+ aили CTRL+ e, Конкретная позиция, на которую он переходит, кажется смещением, …
10 bash 

2
Экран GNU: команды не могут быть заполнены, если экран не прикреплен?
У меня есть следующий скрипт screen -d -m -S $1 #start screen minimized screen -S $1 -X stuff "$beast " #stuff commands если я сначала не прикреплю экран, кажется, что эффекты ничего не сделают? Почему это так и как я могу изменить этот скрипт, чтобы мне не нужно было прикреплять …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.