АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

bosh - Интернет в облаке

Запускайте чушь в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командная чушь, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


вздор - Доступен для просмотра Результат Оболочка

СИНТАКСИС


вздор [ПАРАМЕТРЫ] [КОНФИГУРАЦИЯ] [КОНФИГУРАЦИЯ ПАРАМЕТРЫ]

ОПИСАНИЕ


вздор принимает вывод программы или скрипта и предоставляет интерфейс curses для просмотра
этот выход. Можно выбрать конкретную строку этого вывода и определить действия.
и выполнить и использовать эту выбранную строку.

ИСПОЛЬЗОВАНИЕ


КОНФИГУРАЦИЯ - это имя файла конфигурации bosh (см. Ниже), в этом случае это
загружен.

Если КОНФИГУРАЦИЯ отсутствует и bosh вызывается в конце канала, он будет читать из
стандартный ввод.

Bosh теперь поддерживает передачу аргументов в КОНФИГУРАЦИЮ. Аргументы будут доступны
стандартным способом ($ 1 ... $ 9, $ *, $ @ и т. д.).

Bosh можно вызывать, как указано выше, или как "интерпретатор", что означает, что он может быть вызван из shebang
(#!) строка в верхней части скрипта. Этот сценарий будет просто файлом конфигурации чуши. Видеть
превенторы в качестве примера, который должен был идти с чушь.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-h / --Помогите
показать помощь и выйти

-v / --версия
показать версию и выйти

--autorefresh =N
Автоматический повторный запуск команды каждые N секунд.

--cursorsize =N
Установите курсор на N строк выше.

--cursormovement =N
Установите, насколько перемещается курсор на одно нажатие клавиши вверх / вниз.

--header =[N]
Предотвратить ввод курсора в первые N строк вывода.

--multilineseperator =STRING
Когда вызывается действие и курсор является многострочным, выбранные строки будут
соединены вместе. С помощью этого параметра можно указать разделительную строку для
быть вставленным между строками.

--preaction =КОМАНДЫ
Команда или команды, которые будут запускаться при вызове всех действий перед
действие запущено. Это позволяет коду, который является общим для действий, быть только
определяется один раз. Предварительные действия просто добавляются к действию, когда действие
вызван. Это означает, что вам нужно будет включить разделительный символ (например;) в
конец предварительного действия.

--refresh =[0,1]
Значение 1 означает, что bosh повторно выполнит команду после выполнения действия.

--uservars =N
Задайте количество пользовательских переменных (вида $ BOSHVARx ) доступный. Увидеть USER
ПЕРЕМЕННЫЕ раздел ниже.

КОНФИГУРАЦИЯ FILES


Конфиги Bosh довольно простые. Во-первых, вам нужна строка, которая сообщает чушь фактическое
программа для выполнения, чтобы показать это буфер -

команда = пс x

Это также может быть цепочка команд (bash) -

команда = для i in *; do эхо $ i; сделанный

Или он может распределить его по нескольким строкам для удобства чтения с помощью символа \ (должен быть в конце
линия!) -

команда = для i in * \

do \

эхо $i \

сделанный

Или, что еще лучше, bosh поддерживает блоки, разделенные {{и}} -
command {{

для i in *

do

эхо $i

сделанный

}}

Их можно использовать со всеми параметрами и действиями.

Аргументы командной строки, передаваемые bosh после параметра COMMAND, доступны и могут быть
используется следующим образом -

команда = пс $*

Это позволит пользователю указать формат ps при вызове bosh.

Команды также могут устанавливать БОШЕРР. Когда выполнение команды завершится, bosh выйдет и
отображать значение БОШЕРР если он был установлен.

команда = если [ -z "1 $" ] \

тогда \

BOSHERR = "использование: $ BOSHCONF [РАЗДЕЛ] ИМЯ" \

возвращают 1 \

fi \

человек $*

Это будет означать, что bosh немедленно завершит работу, если в командной строке не переданы аргументы. Примечание
использование возвращают , а не Выход.

После параметра команды вы можете указать любой из параметров, указанных выше в поле
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ раздел, но без префикса -

header = 4

обновить = 1

Действия


Основные действия определяются как -

KEY = команда

например:

k = убить $ (эхо $ BOSH | вырезать -f1 -d ' ')

9 = убить -9 $ (эхо $ BOSH | вырезать -f1 -d ' ')

Или, используя настройку предварительного действия (см. Выше) -

preaction = PID = $ (echo $ BOSH | вырезать -f1 -d ' «);

k = убить $ PID

9 = убить -9 $ PID

Доступные клавиши: az, 0–9 и ввод. Клавиши Bosh не чувствительны к регистру, поэтому A = - это
то же, что и =.

$ BOSH - это переменная среды, содержащая текущую выбранную строку (строки) в bosh. это
устанавливается при вызове клавиши действия. Вот как информация передается в действия. В
В приведенном выше примере PID извлекается из текущей выбранной строки вывода ps.
используя cut, который затем можно передать команде kill.

Действия ВЫВОД
Для основных действий, таких как kill, которые не выводятся на стандартный вывод, приведенное выше определение выглядит следующим образом:
достаточный. Однако теперь bosh может перехватить вывод действий и поместить его в
чушь окно. Они определены следующим образом -

KEY = [.] Команда
Или,

например:

l = [.] / usr / sbin / lsof -p $ PID

Предполагая, что предварительное действие используется выше, это действие будет использовать lsof для отображения в чуши списка
файлы, которые обрабатывают $ PID, открыты. В этой ситуации исходная команда выводит
утерян и заменен выходом действия.

В качестве альтернативы действие можно определить -
KEY = [>] команда

В этой ситуации bosh похож на веб-браузер в том смысле, что этот вывод (lsof) не будет
переопределить текущий буфер, но создать новый буфер - вы можете вернуться и
вперед через эти буферы с помощью клавиш со стрелками влево и вправо. На этом этапе действия
доступны только в исходном буфере.

Другая возможность заключается в том, что может потребоваться действие, выход которого не должен быть
отображается в окне bosh, например, в других приложениях на основе curses. Итак, следующий синтаксис
при вызове этого действия сделает режим bosh end curses.

KEY = [!] Команда

например: если окно bosh содержит список файлов, подобное действие можно использовать для
загрузите этот файл в pico.

e = [!] пико $ BOSH

ДЕЙСТВИЯ ПАРАМЕТРЫ
Действия теперь могут иметь запрос на ввод данных пользователем перед выполнением действия. Ценность
доступно для действия с помощью $ BOSHPARAM Переменная.

например: Используя пример ps выше, с предварительным действием PID -

s = [!: сигнал] убивать -s $ BOSHPARAM $ PID

Когда это действие вызывается, вздор запросит ввод пользователя с подсказкой сигнал: . Как только
это было введено, действие будет запущено.

BOSH * ПЕРЕМЕННЫЕ:


В дополнение к $ BOSH , $ BOSHPARAM и $ BOSHERR (все объяснено выше) следующие
переменные, доступные для действий -

$ BOSHPID
ID процесса самой чуши

$ BOSHPPID
Идентификатор родительского процесса bosh (например: оболочка, из которой вы запустили bosh)

USER ПЕРЕМЕННЫЕ
Пользовательские переменные - это переменные, которые устанавливаются и используются командами и действиями. Они из
форма $ BOSHVARx. Когда команда или действие запускаются и устанавливает пользовательскую переменную, bosh будет
сохранить содержимое после завершения этой команды или действия. Это позволяет значениям быть
используется последующими действиями. Чтобы использовать их, вы должны сначала установить пользовательские переменные до
номер, который вам нужен (например: uservars = 1 даст вам BOSHVAR1, uservars = 10 даст вам BOSHVAR1
через BOSHVAR10).

ОБОЛОЧКИ


В настоящее время bosh поддерживает только bash как оболочку, которую он порождает для выполнения команд.
и действия. Мы надеемся, что поддержка других оболочек и языков будет включена в
будущее.

ПРИМЕР КОНФИГУРАЦИЯ:


В комплекте с bosh должна быть простая конфигурация с именем bops. Он использует ps в качестве основного
, и позволяет убить выбранный процесс или просмотреть его открытые файлы (с помощью lsof).
Отсюда взяты приведенные выше примеры. Первоначальное вдохновение для чуши было
возможность легко убивать процессы таким образом.

Чтобы запустить бопс, введите -

$ ./бопс

Это вызывает чушь через шебанг вверху (при условии, что путь задан правильно).

Или запустить его традиционным способом -

$ ./бош ./бопс

КЛЮЧИ


ВВЕРХ / ВНИЗ
курсор вверх / вниз

ЛЕВО ПРАВО
буфер вперед / назад

^L обновить экран

^O запустить новую команду

^P канал буфера через команду, с выходом этого канала станет буфером

^R обновить вывод программы (повторно запустить команду)

^V показать текущую конфигурацию

^W по области применения

^N повторить поиск

^X выход

F3 то же, что и ^ W

F4 то же, что и ^ N

F5 то же, что и ^ R

F6 перезагрузить конфигурацию

F12 то же, что и ^ L

| то же, что и ^ P

статус BAR


Строка состояния содержит дополнительную информацию о текущей конфигурации. Это показывает
с exit = num последнее значение выхода команды, запущенной в чуши. Кроме того, R указывает, что
bosh работает с активированной опцией обновления. В статус баре будет обратный отсчет
отображается, если установлен параметр автообновления.

Используйте bosh онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad