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

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

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

Bash/xdotool: команды работают, но не в скрипте

Я делаю bash-скрипт для Linux, который закрывает окно терминала, если окно теряет фокус. В командной строке я смог сделать это: termwin=$(xdotool getactivewindow) while : do if [[ $(xdotool ...
2
голоса
1ответ
253 показов

завершение вкладки в bash?

Возможно ли иметь в bash завершение табуляции с учетом типов файлов? Т.е., скажем, в каталоге есть два файла, "foobar.txt" и "foobar.html", когда я набираю "firefox foo", а затем нажимаю tab, bash ...
2
голоса
2ответа
2k показов

Я хотел бы написать сценарий оболочки / файл RC, который автоматизирует разбиение экрана GNU и запускает программы в них

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

Как я могу назначить (x, y) координаты некоторым значениям?

Поэтому я в основном должен назначить (x, y) координаты некоторым идентификаторам, которые будут поступать из файла. Допустим, файл items.txt имеет следующее содержимое: if-eth0-in if-eth0-out ...
2
голоса
1ответ
266 показов

Подавить (или тихо) вывод команды bash: «Нажмите любую клавишу, чтобы закрыть это окно ...»

Обычно, когда я вызываю приложение с графическим интерфейсом в vim, я получаю командную строку, которая ожидает моего ответа: shell returned 1 Hit any key to close this window... Как я не могу ...
2
голоса
1ответ
4k показов

Навсегда изменить формат даты / времени для ls

Когда я делаю ls -l я получаю -rw------- 1 nifle None 17K Jul 15 01:48 .bash_history -rwxr-xr-x 1 nifle None 1.2K Feb 9 2010 .bash_profile* -rwxr-xr-x 1 nifle None 3.7K Mar 22 10:03 .bashrc* ...
2
голоса
4ответа
3k показов

Как мне написать скрипт, который суммирует числа в файле?

Я хотел бы суммировать числа в текстовом файле. Есть ли как-то я могу сделать это с помощью команды или сценария Bash? Скажем, я хочу извлечь число из шаблона, который выглядит следующим образом: … ...
2
голоса
2ответа
1k показов

Сценарий Судо и Баш

Если я вызываю bash-скрипт с sudo , например: sudo bash script.sh Нужно ли мне использовать sudo внутри скрипта в таких случаях: sudo apt-get update
2
голоса
2ответа
6k показов

Полностью удалить подсистему для Linux на Win10?

Я немного дурачился с подсистемой Linux/Bash для Win10. Но потом я решил остаться с Cygwin на данный момент. Таким образом, я удалил это - или думал, что сделал. Теперь я установил Cygwin и поместил ...
2
голоса
1ответ
720 показов

Как удалить файл из команды в файле оболочки для /etc/init.d?

У меня есть вопрос о работе с /etc/init.d сценарием оболочки. Все, что я хочу сделать, это удалить файл из команды внутри сценария оболочки следующим образом: case $1 in stop) echo "Stopping" rm -f ...
2
голоса
1ответ
57 показов

Обработка текста: преобразование чисел в эквивалентное количество пробелов в bash

У меня есть файл, содержащий строки со встроенными макросами, такими как int main() { $(3) return 0; $(0) } Последовательность символов «$(n)» должна быть заменена n пробелами и символом конца ...
2
голоса
2ответа
2k показов

curl не загружает файл в ftp

Я использую curl для загрузки файла на FTP-сервер. Тот же сценарий работает в другой системе, но в этом после подключения к ftp он ничего не делает и время подключения истекает. Подробный вывод с ...
2
голоса
1ответ
3k показов

Как Grep до определенного персонажа или строки

Мне нужно извлечь данные журнала из файлов журналов на многие тербайты. Дело в том, что данные, которые мне нужны, начинаются и заканчиваются шаблонами, которые я могу идентифицировать, но код между ...
2
голоса
4ответа
347 показов

Как перейти на вновь созданный каталог?

cd "$(mkdir -v "$(date -R)"|sed s+.`(.*)'.*)" Это предназначено для создания каталога с именем $(date -R) . Я мог бы просто cd $(date -R) , но виновником является то, что дата может измениться с ...
2
голоса
2ответа
519 показов

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

Иногда мне нравится оглядываться в истории команд, чтобы понять, что я делал. Иногда было бы полезно узнать, что такое cwd для каждой команды. Итак, мне интересно, есть ли способ отследить это. Я ...
2
голоса
1ответ
3k показов

создать профиль Firefox в виртуальном терминале

Как часть процесса настройки системы, я пытаюсь создать профиль Firefox по умолчанию в командной строке, используя firefox -CreateProfile default а затем приступить к настройке параметров и т. д. Это ...
2
голоса
2ответа
764 показов

Файлы журнала из вывода bash-скрипта

У меня есть скрипт, который работает (это прекрасно работает). Я хотел бы создать лог-файлы из его вывода и по-прежнему показывать его на экране. У меня есть эта команда, которая создает три файла из ...
2
голоса
3ответа
781 показов

OS X: как получить текущее сетевое расположение внутри функции bash?

Мне нужно использовать текущее сетевое расположение внутри сценария Bash условно. Я попытался использовать команду scselect , которая выводит звездочку рядом с текущим местоположением: ~/ scselect ...
2
голоса
2ответа
3k показов

Ошибка отправки файла из Linux в Windows с помощью smbclient

У меня есть файл, расположенный на моей коробке Linux, который генерируется скриптом Python, файл помещается в каталог /root / Мой скрипт bash выглядит так: #!/bin/bash # Run the HR Data feed cd ...
2
голоса
2ответа
519 показов

Могу ли я выделить свое имя пользователя в top/bash?

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

установить -T в Bash - что он делает?

Что означает set -T в bash? Что оно делает? Я считаю, что это связано с ловушками в Unix, но я не уверен. Я нашел это: Многие из таких конструкций становятся более простыми, если ловушки будут ...
2
голоса
2ответа
197 показов

как увидеть автоматическое обновление git log

Я пытаюсь создать сценарий, который должен git log и обновляться каждую 1 секунду. Вот что у меня есть: while : do clear git log --all --decorate --oneline --graph sleep 1 done Это не работает, ...
2
голоса
3ответа
6k показов

Проблема с ./configure не найдена

Я недавно обновился до OSX Lion, и я много чего очищал в своей среде разработки, которая больше не используется. Мой ./configure, похоже, исчез, и я убедился, что элемент, который я пытаюсь ...
2
голоса
1ответ
474 показов

bash найти список заархивированных файлов с подстановочным знаком в цикле while

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

(PAUSE) и (LOOP) код для "Терминала" необходим

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

Почему CD не работает в моем сценарии оболочки?

РЕШИТЬ Я пытаюсь создать на моем сервере Linux Amazon-EC2 Linux сценарий оболочки, который запустит мой сервер Minecraft, но команда cd сообщает, что не может найти каталог или файл, когда я пытаюсь ...
2
голоса
2ответа
171 показов

Создайте много файлов tar из каталога с 500000 файлами

У меня есть каталог, содержащий около 500 тыс. Файлов, и я хочу разделить их на файлы t tar. Говоря формально, давайте назовем файлы file_0, ..., file_{N-1} , где N около 500k. Я хочу создать t ...
2
голоса
2ответа
2k показов

Синхронизация файлов между двумя удаленными компьютерами с помощью терминала Linux

Я хочу иметь возможность синхронизировать файлы между двумя удаленными компьютерами в обоих направлениях. Скажем, например, что я хочу синхронизировать каталог /home/Documents с ...
2
голоса
2ответа
1k показов

Как отобразить IP на экране входа в Arch Linux

Я смог сделать в Ubuntu, отредактировав файл: /etc/rc.local и добавить: IP=$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}') echo "IP: $IP" > /etc/issue В Arch этот файл не ...
2
голоса
1ответ
1k показов

Debian: -bash: ls: команда не найдена

У меня есть виртуальная машина, чтобы играть с Linux и хотел попробовать Rbash. Я следовал за учебником, чтобы заставить его работать. Затем я хотел удалить материал, который я сделал, и удалить ...
2
голоса
2ответа
3k показов

Оболочка Mac OSX не изменится

Я пытаюсь получить ZSH в качестве оболочки по умолчанию, я установил с помощью установщика из проекта oh-my-zsh, и все устанавливается нормально, но я не могу изменить его на оболочку по умолчанию: ...
2
голоса
2ответа
268 показов

Как использовать пользовательский файл конфигурации в сочетании со скриптом автозапуска в Openbox?

Я пытаюсь использовать Openbox со сценарием автозапуска, а также с отдельной копией «rc.xml» (это позволяет иметь несколько конфигураций на одном компьютере, но это не актуально). Допустим, этот файл ...
2
голоса
2ответа
2k показов

что быстрее, ду или стат?

Что идет быстрее в Linux/Unix? du -b file.dat или же: stat -c %s file.dat
2
голоса
1ответ
165 показов

Unix (Debian) автозаполнение путей через символические ссылки

По умолчанию символьные ссылки на каталоги в системах Unix обрабатываются как файлы, если использовать функцию автозаполнения. Например, имея символическую ссылку на каталог в /srv/link/ , ввод ...
2
голоса
3ответа
9k показов

Linux exec error, "not found"

Запуск Debian/Crunchbang, и я получаю странную ошибку, когда пытаюсь запустить сценарии. Например exec: 392: ./firefox-bin: not found Я никогда не сталкивался с этим раньше, и я не мог найти никакой ...
2
голоса
2ответа
1k показов

Установите глобальную переменную среды в Linux, которая будет зависеть при переходе в root

Когда я запускаю SSH в Linux, я хочу, чтобы файл /etc/profile сохранял результаты команды whoami в глобальной переменной среды. Если бы я должен был войти в систему root с помощью команды sudo su - , ...
2
голоса
1ответ
187 показов

Передайте строку в команду, которая ожидает файл

У меня есть программа командной строки, которая ожидает передачи файла конфигурации, например sphinx --config /some/config_file Я вызываю эту команду из Ruby-программы, где в данный момент я ...
2
голоса
2ответа
4k показов

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

Я могу найти список файлов, используя что-то вроде: find /path/to/files -type f И я могу очистить содержимое одного файла с любым из: > filename echo -n > filename cat /dev/null > filename Вы можете ...
2
голоса
1ответ
983 показов

Ускорение Zsh время запуска

Я на MacOS 10.11. Когда я открываю новую вкладку на Iterm2, на приглашение уходит почти 2 секунды. Так что я думаю, у меня есть что-то в .zshrc / .bash_profile / .bashrc , для загрузки которого ...
2
голоса
2ответа
915 показов

Что происходит под капотом, когда я запускаю программу командной строки на другом языке программирования?

В некоторых языках программирования есть вызовы system() exec(), где я могу запускать команды. Что именно происходит, когда я это делаю? Если я запускаю систему ("ls"), запускает ли он интерпретатор ...
2
голоса
1ответ
4k показов

Увеличение переменной на действительное число (не целое число)

Я хотел увеличить переменную k внутри цикла. Каждое увеличение на 0,025. Я пытался с помощью: let "k += 0.025" а также let "$k += 0.025" а также k += 0.025 и много других вариаций. Кто-нибудь знает, ...
2
голоса
1ответ
989 показов

требуется проверка целостности хранилища (запись / чтение) - для BASH

Необходимы командные сценарии / команды bash для проверки целостности данных локальных жестких дисков, USB-накопителей и т.д., ... Как знаменитый www.heise.de/download/h2testw ; или что-то, что по ...
2
голоса
1ответ
411 показов

После двойной загрузки bashrc ESC и Caps Lock меняются на исходное отображение

В этой ссылке я использовал способ обмена ESC и Caps Lock для xmodmap. Это хорошо работает, когда я загружаю .bashrc с . ~/.bashrc в первый раз. Однако, если я отредактирую другую часть моего .bashrc ...
2
голоса
3ответа
783 показов

Почему шебанг не заставляет программу работать так, как следует?

Я всегда объявляю линию Шебанга #!/bin/bash в моем сценарии оболочки. Недавно, когда я вызвал скрипт, содержащий вызов exit , он убил мой терминал. Обычно это убивает разветвленный процесс и ...
2
голоса
4ответа
2k показов

Как найти строку с тем же номером, который вам нужен и не нужен

Это совсем не легко объяснить, но просто показать. У меня есть строки в файле, такие как: 100Dollars 3 IP 200Dollars 3 IP 300Dollars 4 IP Мне нужно grep для строк, которые не имеют «3» во втором ...
2
голоса
1ответ
401 показов

Конфликт имени NPM Hadoop / пряжи

У меня установлена оболочка менеджера пакетов пряжи Node:https://yarnpkg.com/lang/en/docs/migrating-from-npm/ Я могу использовать как yarn, так и yarnpkg в моей оболочке BASH, чтобы запустить команду ...
2
голоса
1ответ
329 показов

выполнение скрипта через ssh, не реальный вывод

Я выполняю скрипт через ssh следующим образом: ssh user@host 'bash -s' < ./script.sh проблема в том, что иногда вывод, который я получаю, неверен, строки смешаны. В моем случае скрипт выполняет не ...
2
голоса
1ответ
62 показов

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

У меня есть файл .ini с этим шаблоном: [Preset0] Data=78367571EE5E Data_1=3483290482 Data_2=299230-293 Data_3=2390920391 Name=Mono Lead Len=3994 [Preset1] Data=78367571EE5E Data_1=3483290482 ...
2
голоса
3ответа
1k показов

Как запустить команды шифрования в Linux без ведения журнала истории оболочки

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

Найти pid определенного экземпляра ssh

Может быть запущено несколько экземпляров ssh : $ ps aux | grep ssh cpn 6098 0.0 0.0 58196 2032 ? S 10:08 0:01 ssh cz -nNCTR 5433:localhost4:5432 root 6313 0.0 0.0 64072 1168 ? Ss 12:22 0:00 ...