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

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

4
голоса
2ответа
5k показов

Получить код выхода из подоболочек, работающих параллельно

Я пытаюсь сделать сценарий оболочки, чтобы запустить серию долгосрочных процессов. Давайте назовем их a, b, c, d и e. Процессы b, c и d должны выполняться параллельно, а процесс e должен выполняться ...
4
голоса
1ответ
10k показов

Скрипт Bash выдает ошибку "команда не найдена" при использовании операторов elif

Теперь, прежде чем пометить это как дубликат, пожалуйста, поймите, что я искал эту проблему, и я уже попробовал все решения безрезультатно. Мой сценарий: #!/bin/bash echo "Enter the number 3" read t1 ...
4
голоса
1ответ
2k показов

Обновление переменных среды из.MacOSX/environment.plist

После обновления переменных среды путем изменения файла environment.plist, есть ли альтернатива выходу из системы и повторному входу для повторной загрузки переменных и использования новых значений, ...
4
голоса
5ответов
731 показов

Как передать список чисел прямо из оболочки в команду?

Как передать список чисел прямо из оболочки в команду? Например, что-то вроде этого [1,2,3,4] | sort даст 1 2 3 4 РЕДАКТИРОВАТЬ: В ответ на ответы любезно размещены до сих пор. , , Я спрашиваю об ...
4
голоса
3ответа
3k показов

Поставить SU пароль в скрипте bash, внутри скрипта?

Цель состоит в том, чтобы перезагрузить компьютер, если он не получает команду прерывания от пользователя. Проблема заключается в том, что при настройке терминалов пользователь должен предоставить ...
4
голоса
0ответов
352 показов

Как я могу получить bash для выполнения ввода без учета регистра для моих псевдонимов и функций?

У меня есть псевдоним, как это: alias sshUntrusted='ssh -X -C -c blowfish-cbc,arcfour' Но когда я печатаю $ sshun после Tab, Bash не завершает псевдоним. я положил set completion-ignore-case on ...
4
голоса
1ответ
51 показов

Как передать содержимое внутренней страницы Chrome в сценарий оболочки?

Я хотел бы иметь возможность передавать содержимое этой внутренней страницы Chrome в файл "about:gpu", но я не знаю как. Все это с помощью команд bash. Буду признателен за вашу помощь
4
голоса
3ответа
2k показов

Получить как объединенные, так и разделенные stdout и stderr

Я ищу способ запустить программу Prog и в конечном итоге с 3 файлами: Стандартный Prog Стдерр Prog И stdout, и stderr из Prog объединяются так же, как и на экране, если перенаправление не происходит. ...
4
голоса
2ответа
1k показов

Как вы копируете каталоги в Linux в этих ситуациях, используя cp?

Ситуация 1 Как мне скопировать /home/src/somedir в /dest/ так, чтобы путь всегда заканчивался как /dest/somedir , независимо от того, существует ли /dest/somedir ? Я хочу избегать использования ...
4
голоса
2ответа
2k показов

Ярлык для сброса на bash

Кажется, я слишком часто ввожу команду сброса на bash. Я хочу настроить его на сочетание клавиш. Скажите Ctrl+r или что-то в этом роде. Как это сделать. Обновить: Чтобы ответить на вопрос, почему я ...
4
голоса
2ответа
13k показов

Получить тело ответа и показать HTTP-код по curl

У меня есть конечная точка, которая возвращает JSON (тело ответа). Мне нужно получить, свернув тело ответа и обработав его (например, с помощью jq). Оно работает: response=$(curl -s ...
4
голоса
2ответа
90 показов

Как я могу увидеть, какие файлы открываются командой?

Я знаю lsof , который показывает мне файлы, открытые запущенным процессом, но если я запускаю команду, например calendar , она немедленно завершается. Как я могу увидеть, какие файлы конфигурации ...
4
голоса
2ответа
3k показов

Как я могу изменить свое приглашение, чтобы включить рисование символов Unicode?

Как я могу получить $PS1 содержащий символы рисования коробки? Я запускаю Bash, если это имеет значение.
4
голоса
5ответов
3k показов

меньше эмулировать TTY для сохранения цветного вывода

Когда вы пропускаете что-то через less , программа обычно отбрасывает цветовые коды, потому что она не выводится в TTY. Таким образом, вы должны добавить --color=always к опциям, чтобы он работал. ls ...
4
голоса
1ответ
1k показов

Оболочка Bash: как согласовать переносимые файлы конфигурации и типы запуска терминала с графическим интерфейсом (логин или интерактив)?

Пытаясь "правильно" реализовать стандартную конфигурацию моей предпочтительной оболочки bash для использования на нескольких платформах, я натолкнулся на некоторую путаницу при работе с терминалами, ...
4
голоса
4ответа
9k показов

Скрипт Bash: неверный аргумент

Почему я не могу использовать echo $1 > /sys/class/backlight/acpi_video0/brightness в простом скрипте bash? Это дает мне ошибку: echo: write error: Invalid argument .
4
голоса
4ответа
6k показов

У меня возникают проблемы при попытке аутентификации Google SDK с помощью Cygwin

Я пытаюсь установить SDK с помощью Cygwin, как указано здесь https://developers.google.com/cloud/sdk/#Quick_Start после установки Cygwin я следую руководству и затем пытаюсь пройти аутентификацию с ...
4
голоса
2ответа
457 показов

Получить curl для вывода не 2xx в stderr, но 2xx в файл

Мне нужна команда curl, возможно, с некоторой хакерской операцией bash, которая: Выводит любые 2xx ответа в файл Выводит любые не-2xx ответы на stderr Выход с ненулевым кодом состояния, когда ...
4
голоса
1ответ
826 показов

Экран GNU: найти, какое окно экрана имеет данный запущенный процесс или переменную?

Я хотел бы выяснить, в каком из моих ~ 50 экранных окон GNU запущен процесс с определенной в нем определенной переменной. Например, около недели назад я сделал это: id=ABC123456; ~/run_long_process ...
4
голоса
1ответ
79 показов

Файлы с пробелом в имени

У меня есть переменная с именем var, которая хранит список файлов в каталоге. Я перебираю все файлы, и если я нахожу каталог, я выводю "Каталог" на экран. код ниже: var=$(ls dir) for file in $var; do ...
4
голоса
2ответа
90 показов

Удалить все кроме N файлов из каталога рекурсивно

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

Почему мой .bashrc читается, когда я запускаю неинтерактивные команды через ssh

Я добавил каждый из моих файлов конфигурации bash (~/.bashrc , ~/.bash_profile , ~/.profile) с echo NAME_OF_FILE , т.е. я получаю «.bashrc», когда исходный код находится в ~/.bashrc . Меня сбивает с ...
4
голоса
1ответ
258 показов

Проблемы со скриптом bash, вставками mysql и launchd

Я занимаюсь разработкой автоматизированной системы, которая состоит из 3 частей: mysql, bash и launchd. Скрипт Bash берет папки с рабочими материалами, архивами и архивами и помещает информацию о них ...
4
голоса
1ответ
9k показов

Циклы в Bash для создания последовательно пронумерованных папок

Как бы я написал скрипт BASH, который создает каталоги test0-test63? Я думаю о чем-то вроде: for x in range (64) mkdir ./test'x'
4
голоса
2ответа
332 показов

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

Когда я покидаю терминал с помощью Ctrl+D и есть фоновые задания, которые я получаю В первый раз останавливаются задания , но когда я снова нажимаю Ctrl+D , задания уничтожаются. Могу ли я как-то ...
4
голоса
1ответ
1k показов

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

Я установил переменную HISTTIMEFORMAT для хранения файла информации о временной метке .bash_history . Я могу правильно отображать историю, если использую интерактивную оболочку. Но когда я запускаю ...
4
голоса
3ответа
102 показов

Вывод чисел из файла в другом порядке

У меня есть файл, который содержит: 1 2 3 4 1 3 5 4 8 3 2 1 Каждая строка имеет разное количество цифр. И есть еще 1000, как это. Я хочу вывод, как это: 1 2 2 3 3 4 4 0 1 3 3 5 5 4 4 8 8 0 3 2 2 1 1 ...
4
голоса
1ответ
925 показов

Откройте только первые 10 строк большого файла CSV в LibreOffice Calc

Я начну получать много больших CSV-файлов, из которых мне интересны только первые несколько строк. Я надеялся открыть их, отправив только первые несколько строк в Calc, но это не работает: $ ...
4
голоса
2ответа
11k показов

Как запустить скрипт bash и отобразить любой вывод в Conky?

Скрипт Bash, который я хотел бы запустить в Conky, представляет собой цикл, поэтому его нужно запускать только один раз. Это скрипт мониторинга на случай, если мой VoIP роутер выйдет из строя. ...
4
голоса
2ответа
2k показов

Рекурсивный diff и символические ссылки

Я пытаюсь изменить две директории, используя (хорошо) diff . Однако diff фактически следует по символическим ссылкам и сравнивает различия между целевыми файлами. Кажется, я не могу найти способ не ...
4
голоса
2ответа
1k показов

Проверка состояния выхода grep с ошибкой канала и переменной

Мне нужна как можно более короткая команда bash test (скобочный тест), чтобы оценить результат конвейерного grep с переменной в качестве аргумента поиска. Я проверяю, есть ли новая строка в массиве - ...
4
голоса
1ответ
4k показов

Почему bash говорит, что нет такого файла или каталога, когда файл находится в пути

Поэтому я удалил cmake и заново установил его с обновленной версией, и путь правильный, и файл там, но всякий раз, когда я пытаюсь запустить cmake, bash -bash: /usr/bin/cmake: No such file or ...
4
голоса
3ответа
2k показов

Из какого контекста выполняется задача cron?

Я задаю этот вопрос после королевского уничтожения коробки с Linux. Позвольте мне дать вам некоторую предысторию, чтобы вы знали, откуда я. В настоящее время у меня есть (ну ... есть) RedHat Linux, ...
4
голоса
1ответ
2k показов

Простое шифрование PGP за один шаг?

Я хотел бы запустить шифрование gpg для файла без необходимости регистрации ключей в системе. В идеале был бы способ передать путь к файлу ключа и запустить шифрование для целевого файла для меня. ...
4
голоса
1ответ
7k показов

Почему мой файл tar.gz поврежден после использования bash ftp для перемещения файла на удаленный сервер?

Я сохраняю файл tar.gz на локальном сервере, затем передаю его по FTP на удаленный сервер. Если я вытаскиваю его на рабочий стол через FTP-клиент с локального сервера, файл работает нормально. Если я ...
4
голоса
1ответ
127 показов

Поддержка истории оболочки, которая не сосет?

Когда я использую несколько терминальных сессий одновременно, bash сохраняет команды только одного из них. Затем, когда я попытаюсь выполнить обратный поиск команд, нужная мне команда не появится, ...
4
голоса
1ответ
1k показов

Как зашифровать данные в bitbucket без потери инструментов git diff?

Исходя из этого вопроса:шифруйте файлы перед отправкой в облако. Рассматривая openssl: Например, при использовании openssl мы можем записать файлы fooenc.sh: #!/bin/sh openssl enc -bf -nopad -pass ...
4
голоса
2ответа
827 показов

Как запустить "время" на функцию в Zsh

Это работает: time ls -l Это не работает f() { ls -l } time f Во втором случае вывод времени не печатается. Зачем?
4
голоса
2ответа
14k показов

Процессы Bash - процесс присоединения начался в фоновом режиме

Есть ли способ присоединить к определенному терминалу процесс, который был запущен из терминала с &? Например, я начал Kate с: kate & и теперь я хочу присоединить процесс к данному терминалу.
4
голоса
2ответа
2k показов

Скрипт или инструмент для получения IP-адреса удаленного хоста

Я хочу установить переменную среды с IP-адресом данного удаленного хоста. Это решение, к которому я прибыл: export IP=`curl http://network-tools.com/default.asp?host=www.example.com | grep -oE ...
4
голоса
1ответ
386 показов

Выберите несколько файлов по длинному пути (завершение имени файла в расширении скобок?)

Иногда я хочу выполнить команду, в качестве аргументов этой команды я хочу указать несколько файлов, которые находятся в папке глубоко в иерархии файловой системы, например: command ...
4
голоса
3ответа
454 показов

Как проверить, что машина * nix подключена к сети без проверки связи?

У меня есть скрипт bash, который использует rsync для резервного копирования файлов с двух удаленных рабочих станций (unix и linux) на локальный жесткий диск. Я хочу, чтобы скрипт проверял ...
4
голоса
1ответ
506 показов

Перенаправление stderr в subshell изменяет вывод tput

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

Как сделать так, чтобы bash делал vim-подобные дополнения для имен файлов?

Я бы хотел, чтобы bash вращался по соответствующим именам файлов, а не перечислял их, как, например, поведение завершения вкладки по умолчанию в vim. Есть ли простая команда, чтобы сделать это? Это ...
4
голоса
1ответ
5k показов

Как сделать скрипт Powershell для выполнения команды git?

Добрый день! Я совсем не знаком с Powershell, и я хочу сделать сценарий, который каждую ночь в 2 часа ночи выполняет команду git pull в указанном каталоге. Таким образом, в основном скрипт должен ...
4
голоса
2ответа
2k показов

Очистить консольный буфер в ConEmu с помощью Cygwin

Недавно я перешел от использования iterm в OSX к использованию Cygwin в ConEmu в Windows. Одна вещь, которую мне действительно не хватает, - это возможность полностью очистить буфер терминала в любое ...
4
голоса
2ответа
2k показов

Автозаполнение Bash для разных каталогов

Я некоторое время играл с bash autocomplete, но не смог найти решение своей проблемы. У меня есть каталог проекта с подпапками, как это: Проекты / рубин / project1 Проекты / рубин / project2 Проекты ...
4
голоса
2ответа
8k показов

Создать постоянный DOSKEY в Windows cmd

Я думаю, что название довольно очевидно. Вопрос в том, как создать псевдоним в Windows cmd, который также будет работать после закрытия и повторного открытия. Например, я хотел бы, чтобы псевдоним ip ...
4
голоса
1ответ
4k показов

tar: невозможно создать символическую ссылку: файл существует

Я создаю резервную копию большого количества гигантских файлов в myproject.tar.gz и сжимаю файл без ошибок. Теперь я хочу распаковать все в папку "myprojects". adan@adan-Latitude-D630:~$ tar zxf ...
4
голоса
2ответа
476 показов

Нужно ли заключать escape-последовательности ANSI в \[и \] в приглашении bash?

Я хочу настроить мою подсказку bash, используя управляющие коды ANSI, и заметил, что в некоторых документах коды заключены в \[ и \] а в других - нет. Например, они работают одинаково хорошо для ...