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

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

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

Форматировать данные в виде таблицы в Bash

У меня есть массив данных JSON, печатаемых в терминал (OS X), и я хочу, чтобы свойства этого отображались в таблице в терминале. Пример запроса: aws ec2 describe-instances | jq '[ .[] | .[] | ...
2
голоса
1ответ
548 показов

Динамический хэш каталога

В zsh есть хороший метод с именем hash -d с примером использования: hash -d magic=/very/long/name/$USER/even/more Тогда я могу cd ~magic/deeper . Можно ли достичь того же результата, но чтобы ~magic ...
2
голоса
6ответов
1k показов

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

Вы вошли в систему как root, переменные окружения великолепны. Я набрал "набор" Я сделал: useradd -m alex su alex Почему-то все пропало, когда я набираю "set". Как сделать так, чтобы при первом входе ...
2
голоса
1ответ
334 показов

Непреднамеренное экранирование двойной кавычки в Bash

Я пытаюсь добавить следующий псевдоним Git в качестве команды в Git Bash (пользователь Windows здесь). yolo = "!git init && git remote add origin $1 && git pull" Кажется, ничего из этого не работает. ...
2
голоса
1ответ
8k показов

Тест скорости устройства USB 3.0

Я посмотрел команду hdparm , но все примеры для тестирования дисков. Не уверен, что его можно использовать для тестирования внешних USB-устройств (в частности, USB-флешки). Я использую этот код прямо ...
2
голоса
1ответ
2k показов

Можно ли перебирать переменные с числами, добавляемыми к имени переменных, в bash?

Я пытаюсь написать bash-скрипт, который собирает информацию через SNMPv3 и генерирует шаблон конфигурации для данного устройства. Моя цель - создать шаблон на основе переменных mibnumberX и ...
2
голоса
1ответ
1k показов

Gpp-конвейер вызывает ошибку $ '\302\240grep': команда не найдена в Linux

Иногда, когда я передаю некоторый ввод в grep , я вижу эту ошибку: $ cat something.txt | grep "some text" -bash: $'\302\240grep': command not found Когда я снова набираю команду, она работает как ...
2
голоса
1ответ
3k показов

Как запретить "источнику" в скрипте bash передавать аргументы скрипта?

Эти вопросы касаются функциональности source: в чем разница между выполнением сценария Bash и его поиском? Что делает «источник»? но я не понимаю, почему при вызове source в скрипте передаются ...
2
голоса
1ответ
648 показов

Правильно ли работают мои символические ссылки в Linux?

Я использую Linux в течение последних 15 лет, и сегодня я столкнулся с чем-то, что меня удивило. Настройте следующую структуру каталогов: $ cd /tmp $ mkdir /tmp/symlinktest $ mkdir ...
2
голоса
2ответа
13k показов

используйте sed для замены части строки

Я планирую заменить определенные строки в файле; поэтому я использую sed. Я хотел бы заменить строку, в то время как вместо этого sed читает строку и добавляет текст в середине строки. Пример: string ...
2
голоса
1ответ
993 показов

Как передать вывод активного потока другим командам

Я пытаюсь передать активный поток другой команде (возможно, bash-скрипту), но он всегда хочет дождаться завершения всего потока, прежде чем обработает команду. SG Я могу сделать это: tail file.log | ...
2
голоса
1ответ
98 показов

Псевдоним / функция Bash для каждого "git diff" с "clear"

Каждый раз, когда я делаю git diff я бы хотел, чтобы мой bash вместо этого делал clear & git diff . Я попытался настроить ответ в « Bash: Пробелы в псевдониме », например: git() { if [[ $@ == "diff" ...
2
голоса
1ответ
342 показов

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

Gnu Parallels - это мощный инструмент, который я использую для запуска множества независимых команд BASH в виде одного набора параллельно. Я хотел бы иметь возможность запускать те же команды ...
2
голоса
2ответа
2k показов

BASH - запустить команду, используя sudo, но на отдельном экране

Я пытаюсь запустить команду от имени другого пользователя, но на отдельном экране и не могу понять синтаксис совершенно правильно. Если я разделю команды, я смогу заставить их работать, но когда я ...
2
голоса
0ответов
405 показов

Не удается стат ошибки при копировании с телефона Android на Ubuntu 13.10

Я пытаюсь переместить видеофайл со своего телефона на жесткий диск с помощью сценария, и у меня возникают проблемы с разрешениями. Я использую следующую команду: sudo cp ...
2
голоса
2ответа
716 показов

Как узнать точный и полный путь поиска команд Linux whereis

Читая справочные страницы о команде whereis в моем linux-Debian 'wheezy', он показывает, что интересующий файл: FILES /{bin,sbin,etc} /usr/{lib,bin,old,new,local,games,include,etc,src,man,sbin, ...
2
голоса
2ответа
612 показов

Автоматическое преобразование .dvdmedia(VOB) в формат Plex может обрабатывать на Mac?

Я очень впечатлен Plex, и я хотел бы преобразовать все мои старые файлы dvdmedia в формат, который он может понять. У меня их довольно много (продукт DVD-библиотеки, созданной для работы с iTunes), и ...
2
голоса
1ответ
55 показов

Используйте VIM для передачи параметров в программу чтения PDF

У меня есть скрипт BASH, который перекомпилирует латексный документ и снова открывает его, используя мое средство чтения PDF, когда буфер записывается обратно. Команда в моем .vimrc выглядит так: ...
2
голоса
2ответа
111 показов

Найти имена файлов с расширением в верхнем регистре

Как мне найти все файлы с их расширением в верхнем регистре в каталоге. Я пробовал : $ find -name "*.[A-Z][A-Z][A-Z]" Кажется, работает, но, конечно, это не проверяет файлы с более чем 3 буквами ...
2
голоса
2ответа
94 показов

Скрипт для проверки файлов новее, чем аргумент, помогите с помощью -nt

Я пытаюсь сделать скрипт, который показывает файлы в каталоге, более новый, чем тот, который указан в качестве аргумента, но я, похоже, столкнулся с проблемой. В настоящее время у меня есть: for f in ...
2
голоса
2ответа
9k показов

Ежедневно запускайте сценарий оболочки в фоновом режиме в Unix в определенное время

У меня есть сценарий оболочки task.sh, который необходимо запускать в фоновом режиме в Unix в определенное время ежедневно. Я знаю, что nohup полезен для запуска скрипта в фоновом режиме. Но ...
2
голоса
3ответа
3k показов

Как остановить и перезапустить apt-get

У меня очень медленное соединение (~ 10 КБ / с), потому что мой оператор мобильной связи задушил меня. Теперь они отправят около 32 КБ, затем остановятся. Я пытаюсь установить пакеты через apt-get, и ...
2
голоса
2ответа
725 показов

Java-приложение, запущенное на экране, запускает процесс, а этот ребенок НЕ на экране

Я запускаю Spigot-сервер на экране, это Java-приложение. Когда он аварийно завершает работу и корректно завершает работу, он вызывает скрипт перезапуска в качестве последнего действия. Этот скрипт ...
2
голоса
1ответ
5k показов

chmod бросает пропущенный операнд на 764, хорошо на 664

Установив все в моем проекте на 777 (rwxrwxrwx) для целей отладки, я хотел набрать открытость и установить каталоги (не файлы) в корневой папке на 664 (rw-rw-r--). Для этого я использовал (из Как ...
2
голоса
2ответа
4k показов

Gem Установки не выполняются после обновления общесистемного обновления Arch Linux

При попытке выполнить sass --watch scss:css внутри целевой папки я получаю сообщение об ошибке, command not found Я знаю, что я установил sass. gem list не показывает, что он больше установлен. Я ...
2
голоса
0ответов
327 показов

Экран GNU, используя команду exec в .screenrc

Я добавил следующие строки в мой .screenrc bind -c music u exec amixer sset Master,0 5+ >& /dev/null bind -c music d exec amixer sset Master,0 5- >& /dev/null bind -c music t exec amixer sset ...
2
голоса
1ответ
1k показов

Экспорт функций bash через ssh

Поэтому я нашел способ передачи переменных среды через ssh без необходимости изменения ни сервера, ни клиента: передача переменной среды через SSH / цитирование в bash / sh / csh / tcsh Но я также ...
2
голоса
6ответов
180 показов

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

Чтобы использовать команду из истории, вы можете написать как $!100 Но иногда я немного меняю команду. Есть ли способ получить команду из истории без ее выполнения. Теперь я копирую и вставляю из ...
2
голоса
2ответа
458 показов

Bash: не могу набрать 'e', или я буду бесконечно повторять 'H'

На моем рабочем месте есть несколько независимых сетей, с которыми я работаю, и все они работают под различными версиями RedHat Linux 4, 5 и 6. В одной из этих сетей я не могу использовать bash (или, ...
2
голоса
1ответ
102 показов

странное ли утверждение поведения на linux

Я пишу сценарий оболочки и столкнулся с каким-то странным поведением. Мой вопрос прост: почему [[ "╝" = [█] ]] оценивается как истина? Это потому что они оба необычные персонажи ascii? На моем Mac ...
2
голоса
1ответ
220 показов

Dtrace показывает, что posix_spawn вызывается только с 3 аргументами. Попытка запустить вручную

Я запустил dtruss для процесса, который запускает еще один: запускает League of Legends запускает основной игровой процесс с определенными аргументами, которые я не могу передать через командную ...
2
голоса
0ответов
892 показов

Git Bash задерживает вывод

Я запускаю некоторую программу в терминале git bash в windows и перенаправляю вывод в grep для поиска определенных ключевых слов. Проблема заключается в том, что вывод задерживается, поэтому он ...
2
голоса
2ответа
940 показов

Как динамически изменить хардстат экрана с форматом, из оболочки?

Как динамически изменить хардстат экрана с форматом, из оболочки? Я успешно настроил экран, используя 256 цветов и вкладок и так далее, вот мой .screenrc: http://pastebin.com/g8XbMWBH Я использую ...
2
голоса
4ответа
1k показов

Сочетания клавиш в оболочке Bash

Я знаю несколько полезных ярлыков оболочки Bash, и мне интересно, есть ли другие. Те, которые я знаю: CTRL + W: удалить до начала слова CTRL + U: удалить до начала строки Вверх / Вниз: переход между ...
2
голоса
1ответ
5k показов

Есть ли способ включить Minicom Linewrap по умолчанию

Я использую Minicom при работе на терминалах маршрутизатора ... по умолчанию я использую эти настройки в моем ~/.minirc.dfl: pu port /dev/ttyUSB0 pu baudrate 9600 pu bits 8 pu parity N pu stopbits 1 ...
2
голоса
1ответ
2k показов

BASH ассоциативный массив переставить ключи

У меня странная проблема с ассоциативными массивами в bash. У меня есть следующие файлы в каталоге: ls -lart drwxr-xr-x. 3 root root 4096 Feb 9 11:14 .. -rw-r--r-- 1 root root 3275 Feb 9 14:16 1.txt ...
2
голоса
2ответа
2k показов

Инструмент fs_usage: как вывести * полные * пути

Я использую fs_usage на Mac, чтобы записать доступ к файлу моего приложения в текстовый файл. Единственная проблема заключается в том, что выводится только усеченная версия пути. Это указано на ...
2
голоса
1ответ
112 показов

Терминал не работает должным образом

Пока я возился с вещами, я запускал команды: curl https://sdk.cloud.google.com | bash exec -l $SHELL gcloud components update dns gcloud auth login gcloud init После этого мой bash PATH (или что-то ...
2
голоса
2ответа
398 показов

Не создавать новый файл во время перенаправления вывода

Я использую это для перенаправления вывода: cat filename | grep 'dis' | wc -l > test.txt Но я не хочу, чтобы файл с нулевым байтом создавался, если не найдено результата из команды grep. Есть ли ...
2
голоса
2ответа
2k показов

Bash: найти и заархивировать все подпапки папки

Как найти все подпапки папки и архивировать их отдельно? структура папок ./folder -subfolder_1 -subfolder_2 -subfolder_3 ожидаемый результат: ./folder -subfolder_1.zip -subfolder_2.zip ...
2
голоса
1ответ
239 показов

'sourcing' из командной строки bash

У меня есть небольшой скрипт, который устанавливает всю мою прокси-систему за один раз, он вызывает gconftool-2, устанавливает прокси в ~/.ssh/config и устанавливает прокси для apt. Это все ...
2
голоса
3ответа
4k показов

Что именно делает команда sudo -s? и как это используется в этом примере?

У меня есть следующие сомнения. В учебном пособии по установке программного обеспечения, которое я следую, говорится, что я должен выполнить следующие команды (я делаю это в оболочке ssh , поэтому ...
2
голоса
0ответов
160 показов

Переменная Bash READLINE_LINE всегда пуста

Я искал способ поделиться буфером обмена между bash и X, но переменные $ READLINE_LINE и $ READLINE_POINT всегда пустые. Кто-нибудь знает причину? Bash версия 4.3.30. Смотрите сообщение для решения ...
2
голоса
0ответов
18 показов

Есть ли способ предоставить выпадающий список для интегрированной оболочки для использования в VS Code

Это может быть неправильное место, чтобы задать этот вопрос, но я не уверен, где бы я его задал, так что здесь идет! В настоящее время я использую 2 оболочки, cmd и Bash в Windows, и я в основном ...
2
голоса
1ответ
1k показов

Как удалить дубликаты файлов из двух папок?

Я только начинаю осваивать терминал Linux, но все равно делаю ошибки: Недавно мне по ошибке удалось скопировать все файлы, содержащиеся в каталоге (включая все подкаталоги) в другой каталог. Есть ли ...
2
голоса
1ответ
497 показов

Bash/Rsync: односторонняя синхронизация файлов, оставляйте файлы в покое, когда изменились только метаданные

У меня есть несколько программ, которые позволяют экспортировать в различные форматы (например, HTML), но многие из них имеют общую проблему: экспорт всегда выполняется «все вместе», то есть такие ...
2
голоса
1ответ
771 показов

Запрашивать значения до тех пор, пока не нажмете клавишу ВВОД с пустым значением

Я работаю в скрипте bash для автоматизации некоторых задач. Это то, что я сделал до сих пор: #!/usr/bin/env bash PS3='Please enter your choice: ' options=("Create new group" "Add users to group" ...
2
голоса
1ответ
111 показов

рекурсивный diff с предварительной обработкой файлов

Как получить комбинированный эффект от diff -r left_dir right_dir и diff
2
голоса
3ответа
155 показов

Linux настраиваемый диалог?

Обычно я занят более чем одним делом в течение рабочего дня. Я хотел бы легко настроить диалоговое окно, которое я могу указать в терминале. Например, когда я закончу с фоновой копией в терминале (в ...
2
голоса
1ответ
173 показов

Автоматически закрывать незанятые окна в Gnome

Могут ли окна открываться автоматически, если они не использовались в течение X секунд в Gnome? Например, сейчас у меня есть несколько окон Firefox и некоторые другие окна браузера файлов и т.д., ...