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

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

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

Хотя цикл пока файл не существует в Bash

Я хочу написать wait пока файл не существует в Bash. Как мне это сделать? Я пробовал это, но это не работает: while [ ! -f outputs\/$trace\_hist_len_$hist_len\_page_size_$page_size\.out]; do echo ...
0
голосов
1ответ
586 показов

Используйте xargs для файла или содержимого, которое содержит кавычки / одинарные кавычки

У меня возникают проблемы с использованием xargs с файлами с ' , есть ли способ обойти эту проблему? $ найти. | xargs -I FILE эхо-файл xargs: неопределенная цитата имя файла $ ls образец Майка 16
0
голосов
1ответ
42 показов

Скопируйте видео с устройства USB на рабочий стол в OSX

Я хотел бы установить скрипт, который выполняет следующие задачи Запускает таймер обратного отсчета или задержку По завершении таймера проверяет удаленное USB-устройство (камеру) на наличие ...
0
голосов
1ответ
827 показов

Нахождение перестановок числа с помощью bash-скрипта

Можно ли написать скрипт bash, который принимает четырехзначное число в качестве аргумента командной строки и производит все перестановки этого числа с использованием только чистого bash?
0
голосов
0ответов
60 показов

(OSX Bash) Невозможно подключить или подключиться к внешнему USB-устройству (камере)

Попробовал обычных подозреваемых system_profiler SPUSBDataType можно увидеть камеру, указанную под шиной USB 2.0: ioreg -p IOUSB -w0 | sed 's/[^o]*o //; s/@.*$//' | grep -v '^Root.*' дает мне только ...
0
голосов
1ответ
28 показов

Как я могу подавить эти сообщения об ошибках?

Я использую macOS 10.12.1 и bash 3.2.57(1)-релиз. Этот bash-скрипт выполняет только то, что я хочу, за исключением одного: я не хочу, чтобы все эти сообщения "Нет такого файла или каталога" ...
0
голосов
1ответ
455 показов

Перезапись файла сетевых интерфейсов с помощью скрипта настройки Bash

Здесь я как бы сталкиваюсь с дилеммой , у меня есть репозиторий GitHub приличного размера, и я хочу создать setup.sh или bootstrap.sh который после запуска с root загрузит некоторые необходимые ...
0
голосов
1ответ
170 показов

Что означает псевдоним, который = 'псевдоним | ... делать?

Я заметил это в стандартных псевдонимах CentOS alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' Итак, когда вы набираете, which , на самом деле, alias канала в ...
0
голосов
2ответа
93 показов

терминальные части команды расширения?

Я часто хочу иметь какой-то псевдоним / замену «битов» команды. Например: я хочу, чтобы 'bkg' было переведено как "2> /dev /null> /dev /null &", чтобы я мог запускать приложения в фоновом режиме и не ...
0
голосов
0ответов
479 показов

bash удалить префикс переменной из имени файла

У меня есть несколько файлов с этим форматом для имени файла: -High , например 2016-10-01 11:12:12-Highlaskdja . Я пытаюсь переименовать все эти файлы, удалив префикс timestamp. Я пытался со ...
0
голосов
0ответов
232 показов
0
голосов
1ответ
112 показов

Не могу понять этот скрипт

Может кто-нибудь помочь мне понять этот сценарий? Это из sysconf_add, и я новичок в сценариях. Мне нужно сделать что-то подобное. function add_word() { local word=$1 local word_quoted=$2 if ! ...
0
голосов
1ответ
74 показов

Присвоение переменной оболочки автоматически экранирует '['

Я пытаюсь определить, содержит ли строка регулярное выражение в оболочке (bash). В частности, если он содержит цифру. И пока это: $ [[ string_with[6]indice =~ [0-9] ]] && echo "True" || echo "False" ...
0
голосов
1ответ
63 показов

Запуск CD на многих терминалах MacOS с помощью одной команды

Я часто открываю два или три окна терминала MacOS в мозаичной конфигурации. Иногда я хочу cd в определенный каталог в каждом из них. Лучше всего попытаться написать в /dev/ttys00* , например, echo ...
0
голосов
2ответа
6k показов

Захват вывода консоли

Я запускаю запрос куста Hadoop из сценария оболочки. Вот как я делаю это в моем сценарии оболочки. echo "SELECT COUNT(*) FROM test" | hive Я хочу захватить выходные данные, которые выводит команда ...
0
голосов
1ответ
50 показов

Именование функций после пути

Я хочу обернуть функцию с полным путем. $ pwd /home/me $ which pwd /bin/pwd $ function /bin/pwd() { echo "wrapping pwd" command /bin/pwd } && export -f /bin/pwd $ /bin/pwd wrapping pwd /home/me $ ...
0
голосов
1ответ
1k показов

Какой лучший способ запустить ssh-agent с Cygwin?

Я бы хотел, чтобы ssh-agent запускался при запуске Cygwin, так как я часто использую ssh passthrough. Я попытался добавить: eval `ssh-agent.exe` на мой .bashrc , но всякий раз, когда я использую ...
0
голосов
1ответ
280 показов

Как отправить стандартный вывод в пакет tcp? (только с использованием команд bash)

Я делаю проект, основанный только на Bash, и я хотел бы знать, есть ли способ отправить выходные данные команды bash (скажем, "ls") в сеть (так в пакете TCP) Например, я хочу вывод "ls": ls | ...
0
голосов
1ответ
88 показов

Прочитать вывод tcp-пакета, отправленного с /dev /tcp /?

Я посылаю вывод "ls" из host1 в host2 с этой командой: ls >/dev/tcp// Но я хотел бы найти способ непосредственного просмотра вывода этой команды "ls" на хосте 2. Есть идеи, как поступить?
0
голосов
1ответ
182 показов

Mac OSX Terminal ls, cd & ditto команда возвращает странные результаты

Мой MacBook Pro (Retina, 13-дюймовый, конец 2013 г.) под управлением OS X El Capitan имеет некоторые странные вещи, связанные с терминалом, и более конкретно, когда я запускаю команды ls , cd или ...
0
голосов
1ответ
736 показов

Терминал Mac OS X и переменная PATH

Я добавил определение переменной PATH в мой файл ~/.profile : Вот оно: export ...
0
голосов
1ответ
50 показов

Как создать развертываемый сценарий Windows Bash

Мне нужно пойти на компьютер друга, выполнить скрипт bash, который вызывает несколько инструментов Unix, таких как md5sum, lftp, wget, bzip2 и т.д., А затем стереть скрипт и все, что с ним связано ...
0
голосов
1ответ
113 показов

Проблема с сохранением USB

Я пытаюсь сделать USB постоянным с помощью этого учебника http://docs.kali.org/downloading/kali-linux-live-usb-persistence. Проблема: я не знаю, что означает следующее (это bash?) и где я должен его ...
0
голосов
1ответ
130 показов

Как скопировать список файлов в список каталогов или подкаталогов

Я пытаюсь выяснить, как скопировать список файлов в список подкаталогов. например. У меня есть 300 файлов для копирования в 300 подкаталогах - 1 к 1. file1 -> dir1/sub file2 -> dir2/sub file3 -> ...
0
голосов
2ответа
3k показов

Конвертировать дату в другой часовой пояс + изменение формата

У меня есть файл журнала с отметками времени в формате «22.09.2016 08:22:54» («+% Y:% m:% d% H:% M:% S»). Эта метка времени находится в часовом поясе UTC. Теперь мне нужно конвертировать эту ...
0
голосов
2ответа
1k показов

создание данных CDF с использованием bash или awk или perl

у нас есть некоторые данные, такие как: 12 0 13 0 20 0 25 1 64 4 77 1 89 100 1201 204 Я хотел бы получить этот вывод: 3 0 5 1 6 4 7 100 8 204 объяснение: у нас есть 3 AS(автономные системы), которые ...
0
голосов
2ответа
2k показов

Как получить доступ к удаленному репозиторию, используя окна git bash (разрешение запрещено, открытый ключ - ошибка)

Я впервые подключаюсь к удаленному git-серверу, используя bash. Это были мои шаги: Загружен существующий ключ в PUTTYgen Сохраненный закрытый ключ .ppk, а затем экспортированный в мой .ssh как ...
0
голосов
1ответ
768 показов

bash getopts, диапазоны разбора

Каков наилучший подход для анализа диапазонов значений аргументов с помощью getopts? В качестве примера: $ script.sh -r2-4,6,8-10 В моем сценарии у меня будет массив со значениями 2, 3, 4, 6, 8, 9 и ...
0
голосов
1ответ
54 показов

Почему расширение пути работает так?

У меня есть структура каталогов, как это: . ├── dir │ └── src │ └── file.c ├── dir_a1 │ └── src │ └── file.c └── dir_a2 └── src └── file.c Когда я запускаю следующую команду, результаты ожидаются: ...
0
голосов
1ответ
106 показов

CD в приложение

Тайна разгадана ... [nemo@Saturn.local /Applications/AppsUser/System]$ ls -l | grep ExpanDrive -rw-r--r--@ 1 nemo admin 0 Nov 16 2010 ExpanDrive.app [nemo@Saturn.local /Applications/AppsUser/System]$ ...
0
голосов
1ответ
402 показов

VIM-буфер для интерпретатора MySQL CLI?

Я только что узнал, что Ctrl x Ctrl e в Bash CLI откроет текущую команду в буфере VIM для редактирования. Это хорошо, но где мне действительно нужна эта функция, так это интерпретатор CLI MySQL, и ...
0
голосов
1ответ
240 показов

Скрипт для использования AesCrypt на многих файлах

Я только изучаю bash и собираюсь обновить свои стандарты безопасности резервного копирования дома, на случай, если что-нибудь случится. У меня есть два внешних жестких диска для резервного ...
0
голосов
2ответа
128 показов

Создание сценариев последовательного рабочего процесса в OSX

В настоящее время у меня есть рабочий процесс, который опирается на несколько команд bash последовательно в терминале OSX. В основном это процесс, который начинается с файла x.csv , он выполняет над ...
0
голосов
1ответ
835 показов

Как установить bash-it в системе Windows 10 bash

Я много работаю с git и bash - это отличный инструмент визуализации, особенно при работе с ветками. Я надеялся, что кто-то знает, как установить «bash-it» (или любую подобную программу) в среде ...
0
голосов
1ответ
50 показов

Запускать скрипт при входе в систему и при входе пользователя в систему (не root)

Я хотел бы запустить что-то подобное при входе в систему: Регистрация событий экрана блокировки Затем я попытался использовать systemd и upstart, описанные в этом ...
0
голосов
0ответов
98 показов

Источник оболочки Bash с ключом -x

Моя цель - запустить bash с -x в моей системе для всех сценариев. Но вместо того, чтобы менять тысячи шебангов и менять замену кода . script с bash -x script , могу ли я как-то изменить поведение ...
0
голосов
0ответов
170 показов

Элегантный способ написать стрип-файлы расширений на bash?

Вот мой сценарий bash: for next in `ls | grep -P -o "[a-zA-Z0-9]*" | grep -v "^c$" | grep -v "^obj$" | grep -v "^sh$"` do mv "$next.c.obj" $next done Как видите, это безобразно. Он в основном удаляет ...
0
голосов
3ответа
67 показов

Выполнить операцию оболочки через безопасную оболочку

Можно ли выполнить операцию оболочки из скрипта bash через безопасную оболочку. Вот пример того, почему вы можете сделать это. Допустим, у вас есть простая операционная система Unix, которую вам ...
0
голосов
2ответа
1k показов

Как получить функции Bash 4.3 в Mac OS X?

В El Capitan 10.11.5 версия Bash: GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15) Copyright (C) 2007 Free Software Foundation, Inc. Как я могу использовать / установить Bash 4.3 для ...
0
голосов
1ответ
157 показов

Как сжать все подпапки в отдельные файлы в bash?

Как я могу сжать все подпапки? Например: backup └─weekly ├─username1 ├─username2 ├─username3 └─…more Так как же мне сжать все эти подпапки в отдельные файлы? Например, username1.tar.gz , ...
0
голосов
3ответа
420 показов

как запустить несколько скриптов bash в одной строке без &&

У меня есть 3 сценария Bash, и я хочу, чтобы запускаться одновременно в одной строке Пример: 1.sh, 2, sh, 3.sh sudo /etc/init.d/{1,2,3}.sh Но не работает. И crontab не принимает этот формат ...
0
голосов
2ответа
58 показов

Bash CD в каталог, просто введя его имя

Есть ли способ получить bash для cd в каталог по умолчанию, если я просто введу имя каталога? Прямо сейчас я получаю: ~ bemmu$ some_directory/ -bash: some_directory/: is a directory Я хочу, чтобы это ...
0
голосов
0ответов
809 показов

Как увеличить размер шрифта в Emacs, работающем в оболочке Ubuntu BASH в Windows 10

После "юбилейного обновления" Windows 10 позволяет пользователю запускать оболочку BASH на основе Ubuntu из Windows 10. Я установил emacs на оболочку BASH, используя apt-get install . Когда я ...
0
голосов
1ответ
2k показов

Запуск tcpdump на удаленной машине без tty с использованием ssh

Я пытаюсь запустить tcpdump на нескольких удаленных компьютерах для выполнения сетевого анализа с помощью скрипта, но мне не удается его правильно запустить. Команда, которую я хотел бы использовать: ...
0
голосов
1ответ
99 показов

Удалить все файлы из папки, которые были в zip

Я случайно распаковал архив в корень диска, а не в папку. Как я могу удалить все 188 файлов, не делая это вручную? Теперь я также разархивировал файлы в нужной папке, поэтому в основном мне нужно ...
0
голосов
2ответа
132 показов

rsync {фигурные скобки} не удалось?

Мне нужна помощь в этом вопросе: Я хочу синхронизировать / путь / первый / с / путь / второй /, / путь / третий / ..etc так что я попробовал это: rsync -rv /path/first/ /path/{second,third,fourth}/ ...
0
голосов
0ответов
348 показов

как сделать статусную строку внизу экрана

Большую часть времени я использую tty, когда хочу отвлечься от дел. Хотя это действительно эффективно, я часто разряжаюсь без уведомления, теряя всю свою работу. Вот мой вопрос. Как я могу написать ...
0
голосов
1ответ
1k показов

Расширение переменной и экранирование в синтаксисе heredoc

У меня есть следующий скрипт для очистки таблицы arp коммутатора. Независимо от того, как я пытаюсь избежать всего, процитирую это или иначе пытаюсь, я не могу заставить это работать должным образом. ...
0
голосов
0ответов
486 показов

скрипт оболочки rsync

Нужны советы по моему первому shell-скрипту с использованием rsync. Я использую rsync, потому что у меня были некоторые проблемы с графическим резервным копированием, которое запускалось дважды, и ...
0
голосов
2ответа
900 показов

Лучшие практики для многофайловых BASH-скриптов?

Что я делаю, так это: Я хотел бы разделить мой сценарий на несколько частей. Какова будет лучшая практика для определения всех моих переменных в одном месте? Должен ли я определить их все в сценарии ...