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

1
Назначение экспорта функций в bash

Если мы посмотрим на следующий пример: # testing(){ echo hello;} # testing hello # echo $(testing) hello # echo testing >script # ./script ./script: line 1: testing: command not found # source ./script hello # export -f testing # ./script hello Оказывается, что bashфункцию нужно экспортировать...

1
Исключить каталог из команды `ls -R` во FreeBSD

Я хочу перечислить все мои файлы в каталоге во FreeBSD 9.2, но я не хочу включать конкретный каталог. Я проверил оба -I а также --ignore параметры для ls, но I игнорирует только режим суперпользователя и --ignore не поддерживается. У кого-нибудь есть идеи как пользоваться ls или сделать это с...

1
Завершение Bash: отфильтровать резервные файлы (~)

Я хотел бы, чтобы bash отфильтровывал файлы резервных копий с именем, оканчивающимся на ~ (тильда), при автозаполнении имен файлов. Я написал скрипт для установки этого при использовании vim (у меня очень мало опыта работы со скриптами оболочки): #!/bin/bash no_backups_complete() { local cur=$2...

1
OS X: попытка запустить приложение в терминале и создать его образ

Я пытаюсь запустить такую ​​программу, как tload или slurm, которая отображает системный показатель с течением времени и вносит свой вклад в изображение с поддержкой цвета ANSI. Лучшее, что я могу придумать, - это использовать screencapture для идентификатора окна, но это довольно хлопотно и не...

1
Bash & TMUX - продолжить после ошибки

Я хочу написать скрипт bash, который открывает новое окно в определенном сеансе tmux, запускает в нем другой скрипт и затем закрывает. Проблема в том, что если я запустил два экземпляра сценария, я хочу, чтобы сценарий уничтожил предыдущий экземпляр (с тем же именем). Если нет окна с таким именем,...

1
Сравните два файла в Linux

Я пытаюсь сравнить файл A с файлом шаблона B и показать, что совпадающие строки файла A. Xмогут быть заменены на 0и 1в файле B. Файл A не содержит никаких забот. Файл B - это большой файл. Например: Файл А: 010101 011111 000000 111111 Файл Б: X11XX1 01010X 000000 Может кто-нибудь мне...

1
Bash - регистрировать каждый ввод и вывод и записывать в файл

Я часто на работе и иногда забываю документировать свою работу. Например. записать вывод из разных инструментов. Есть ли способ автоматизировать это через .bashrc? Поэтому я открываю новую оболочку, она автоматически создает новый файл журнала (например, day-month-year- #) и выдает туда все. Кроме...

1
DD-WRT - Невозможно удалить файл, используя скрипт

Прошивка по текущему ходу: DD-WRT v3.0-r30600M kongac (09.09.16) У меня проблемы с rmкомандой. Я могу использовать команду без проблем в CLI, но она не работает правильно при запуске из скрипта. Я включил фрагмент ниже. #!/bin/sh BASE=$(basename $0) NAME=${BASE%\.*} TMP=/jffs/tmp/$NAME...

1
Параметры по умолчанию для команды в bash

Настройка новой ВМ разработки, и я надеюсь сделать так, чтобы пользователь MySQL по умолчанию всегда был определенным пользователем, если не указано иное. Идеальная команда: $ mysql # translates to mysql -uMyUser -pMyPass $ mysql -uMyOtherUser -pMyOtherPass # login behaves as expected Мне нужно...

1
Объявить не признается под Bash v4

Я пытаюсь использовать новую функцию массива / хэша в bash версии 4, но когда я пытаюсь «объявить» переменную, я получаю сообщение об ошибке. $ bash --version GNU bash, version 4.4.0(1)-release (x86_64-apple-darwin15.6.0) Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL...

1
Как работает команда «история»?

Попытка понять функциональность bash_history: /home/user# ls -a . .. .bash_history .bash_logout .bashrc .cache .profile pylabs .viminfo .Xauthority Я вижу .bash_historyфайл в /home/userпапке. Но почему у него нет всей истории выполненных команд, выводимой ниже? /home/user# cat .bash_history su...

1
правило кода выхода команды bash pipe

Я писал простой скрипт, который проверяет вывод команды, если она отображает определенное ключевое слово. Чтобы проверить, работает ли это, я проверял команду из командной строки bash. $ ls | grep -q foo $ echo $? Отображаемое значение 1 или 0 зависит от вывода команды и параметра grep, как я и...

1
Не удается установить / найти / использовать e2fsprogs

Мне нужен этот исполняемый файл: e2fsprogs Я не могу найти это в моей системе; из консоли (даже с sudo) я получаю "bash: e2fsprogs: команда не найдена". С поиском, все, что я получаю, это его документация (в /usr/share/doc/e2fsprogs ). Попытка установить это: sudo apt-get install e2fsprogs Я...

1
Измените команду nodejs на узел в Debian

Пожалуйста, не голосуйте, новичок здесь ... Я новичок в узле JS. Я установил его с помощью утилиты apt. Но я не могу запустить интерпретатор с помощью команды узла. Вместо этого я должен использовать nodejs app.js для запуска. Это нормально, чтобы сделать это таким образом, и как я могу это...

1
Распараллеливание удаленного tar и получение вывода по ssh pipe

Я пытался распараллелить скрипт, который я использую, но пока что GNU Parallel очень сложен. У меня есть 2 файла - один содержит хосты для запуска команды, а второй содержит параметры для команды. Ниже приведены примеры данных: $ cat workers.host foo@192.168.0.7 bar@192.168.0.8 jerry@192.168.0.9...

1
Wget цикл Bash с нумерацией загрузки?

Как я могу сделать, что-то вроде этого: wget http://website.com/page.html каждые x секунд и нумеруйте их. Я хотел бы, чтобы мой вывод был таким: page1.html page2.html и т. Д. Я уже знаю, как сделать цикл Wget с while true sleep 10; do wget http://website.com/page.html; done Однако я не уверен в...

1
Открытие Nautilus или RhythmBox с веб-страницы

Мне было интересно, есть ли способ открыть либо ритм-бокс или наутилус с HTML-кнопки веб-страницы с помощью php. Я попытался exec, и shell_exec и ни один не работал. И чтобы быть понятным, веб-страница является локальной, и я хочу, чтобы на компьютере, на котором размещена веб-страница, открывался...

1
Как запустить скрипт при входе в Windows 10 Bash shell?

Как запустить скрипт Bash (например, https://github.com/willemdh/firemotd ) когда я открываю оболочку Bash для Windows 10? Я попытался поместить скрипт в /etc/profile.d, но он не выполняется. Также попытался выполнить сценарий из .profile в главной папке пользователя, но это также, похоже, не...

1
Не могу выполнить бинарную программу

Я использую довольно урезанную версию Linux, в которой нет Bash. Тем не менее, есть Эш. Я не уверен, что именно различия, но казалось, что это может быть актуально. Обычно я могу выполнить двоичный файл, просто введя что-то вроде /usr/bin/rxзапуска программы rx. И в таком случае я могу. Тем не...