Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
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, и заметил, что в некоторых документах коды заключены в \[ и \] а в других - нет. Например, они работают одинаково хорошо для ...