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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

3
Можно ли программно изменить рабочий каталог родительской оболочки?
Я хочу написать некоторый код, который позволит мне переключаться на некоторые каталоги, в которые я обычно хожу. Скажем, эта программа mycdи /a/very/long/path/nameкаталог, в который я хочу перейти. Так что я могу просто напечатать mycd 2вместо cd /a/very/long/path/name. Здесь я предполагаю, что mycdзнает 2относится к этому /a/very/long/path/name. Там также может быть …

3
подражать хвост с сед
У меня есть мини-система с ограниченным числом двоичных файлов ( bash, cp, cat, sed, ...). У меня нет tailкоманды, и мне интересно, могу ли я подражать хвостовой функциональности сsed cat foo.txt | tail -n 10 Я знаю, что могу печатать строки 1-10 с помощью sed cat foo.txt | sed -n …
8 bash  sed 

4
Конвертировать CSV в HTML таблицу
У меня есть Medical.csvфайл со строками следующего формата, field: 'participation.type', displayName: 'program_type', type: 'String',path:'participation' field: 'participation.program', displayName: 'program_name', type: 'String',path:'participation' Я хочу написать Баш скрипт для преобразования его в HTML - таблицу с field, displayNameи typeкак заголовки динамически. Csv2HtmlConverter.sh(Вдохновленный ответ на Convert CSV в HTML таблицу , используя ) является …

2
Удаление непечатаемых символов из ожидаемых журналов?
Как я могу удалить следующие последовательности символов из моих файлов? ^[[64;8H, ^[[?25h, И ^[[1;64rт.д. , или избежать необходимости ожидать добавить их в первую очередь? Фон: Я использую коллекцию ожидаемых сценариев для определенных задач. Выходные файлы, которые я собираю, часто содержат символы вышеуказанного типа (как показано в emacs / vi / …
8 bash  expect  tr 

2
Переустановка приложений после новой установки?
Я нахожусь на Debian, и я хочу переразметить мой диск и переустановить. Есть ли простой способ восстановить все установленные в настоящее время пакеты после новой установки? Я думаю сделать это, создав список приложений для резервного копирования: #generate list of installed packages dpkg -l | awk '{ print $2 }' ORS="\n" …
8 bash  debian  apt  backup  dpkg 

2
Bash Globbing и передача аргументов
У меня есть следующий упрощенный скрипт bash #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Если я передам аргументы (имена файлов) в качестве параметров, этот скрипт выведет правильные имена файлов. С другой стороны, если я не передам аргументы, он …


5
Bash: самый быстрый способ определения размеров изображения по URL
Я пытаюсь найти действительно быстрый метод определения размеров изображений. Я знаю, что могу создать изображение, а затем использовать imagemagick для определения высоты и ширины изображения. Я обеспокоен тем, что это не самый быстрый способ сделать это. Я также обеспокоен необходимостью установить imagemagick, когда мне нужен только небольшой набор функций. Я …


3
bash $ {VAR // поиск / замена} и странное поведение регулярных выражений
Я пытаюсь выполнить поиск и замену переменной, используя расширение параметра $ {VAR // search / replace}. У меня довольно длинная и злая PS1, которую я хочу отработать размером после расширения. Для этого я должен удалить кучу escape-последовательностей, которые я вставляю в него. Однако, пытаясь удалить все последовательности ANSI CSI SGR, …

3
Получение неожиданного цветного вывода по нескольким командам
Я только добавил это к моему, .bashrcчтобы получить цветной вывод с less: # Colorize less man pages. export LESS_TERMCAP_md=$'\e[01;34m' export LESS_TERMCAP_us=$'\e[01;33m' export LESS_TERMCAP_so=$'\e[01;44;37m' export LESS_TERMCAP_mb=$'\e[01;31m' export LESS_TERMCAP_mr=$'\e[01;35m' export LESS_TERMCAP_me=$'\e[00m' export LESS_TERMCAP_ue=$'\e[00m' export LESS_TERMCAP_se=$'\e[00m' ... и теперь некоторые команды (похоже, связанные с отображением переменных среды) выдают цвет, соответствующий этим новым настройкам. …
8 bash  colors  xterm 

2
Как изменить подсказку subshell
Я пытаюсь создать простой скрипт, который, помимо прочего, создаст подоболочку: #!/bin/sh # setup "${@:-$SHELL}" # teardown Вопрос в том, что мне нужно изменить приглашение по умолчанию, например: $ # оболочка по умолчанию $ ./myscript (myscript) $ # subshell (myscript) $ exit $ Я пытался изменить PROMPTи PS1, но ни одна …
8 bash  zsh  prompt 

4
Почему мы не можем выполнить список команд от имени другого пользователя без sudo?
Этот вопрос задавался по-другому на других форумах. Но не было достойного объяснения, почему вы не можете сделать следующее в bash. #!/bin/bash command1 SWITCH_USER_TO rag command2 command3 Обычно предлагаемый способ #!/bin/bash command1 sudo -u rag command2 sudo -u rag command3 но почему невозможно в bashкакой-то момент переключиться на другого пользователя во …
8 bash  sudo  su 

3
Оптимизация цикла while
Я создал мини-скрипт для перезагрузки моего Raspberry Pi по нажатию кнопки. Сценарий просто использует wiringPi (команда gpio), чтобы установить на вход вывод 0 (вывод 17 в стандартном порядке нумерации Raspberry Pi), а затем считывает значение до единицы (то есть, когда кнопка нажата или удерживается нажатой). Вот мой сценарий: gpio mode …


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