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

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

6
голосов
1ответ
1k показов

Использование времени для получения загрузки процессора процессом, но не его потомками

При использовании time some_executable - возвращаемое системное и пользовательское процессорное время фактически включает в себя все процессорное время любых дочерних процессов, запущенных ...
6
голосов
2ответа
5k показов

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

Я пытаюсь скопировать некоторые файлы в существующие папки. Это пример схемы # origin /home/user/myfiles/folder1/group1/1.jpg /home/user/myfiles/folder1/group1/2.jpg ...
6
голосов
1ответ
2k показов

Как указать для emacs tramp, какую удаленную оболочку открывать?

Помимо открытия удаленных файлов, tramp можно использовать для запуска удаленной оболочки. К сожалению, есть проблема. На локальном компьютере у меня есть Zsh, а на удаленном сервере установлен ...
6
голосов
3ответа
479 показов

WSL - Конечные пробелы, добавляемые в код Bash, вставляемый в CMD WSL TTY для размера окна

У меня есть несколько сценариев Bash для Windows, и я иногда копирую их из Notepad++ в эмулятор терминала (TTY) WSL (на основе CMD) для их выполнения. Эта проблема: Конечные пробелы (зеленые ...
6
голосов
4ответа
31k показов

Процесс bash использует 90% ЦП, возвращается при перезагрузке компьютера

Я заменил старый жесткий диск моего MacBook конца 2008 года (8 ГБ ОЗУ, OS X 10.7.4) на твердотельный накопитель OCZ Vertex 3. После этого я установил Lion и восстановил свои данные из резервной копии ...
6
голосов
3ответа
11k показов

Запуск последовательности команд одна за другой

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

Дисковое устройство в Bash на Ubuntu в Windows 10

В Windows 10 вы можете включить Bash в Ubuntu в Windows. Я сделал это, но я изо всех сил пытаюсь выяснить, как получить доступ к дисковым устройствам. Например, в обычной Ubuntu, если я хочу сделать ...
6
голосов
1ответ
2k показов

Включить звуковой звонок в текущем окне экрана GNU

Я использую putty для ssh в оболочке Ubuntu Bash, которая содержит irssi в сеансе экрана. Я полагаю, что, вероятно, я могу настроить irssi для отправки системного звонка, когда появляются ...
6
голосов
2ответа
23k показов

Найди разницу с mtime - и +

В чем разница с mtime - и + поскольку оба не возвращают нужные мне результаты? Я ищу, чтобы удалить все файлы старше 5 дней: find /mnt/sdb1/tmp/ -type f -mtime +5 -exec ls {} \; find /mnt/sdb1/tmp/ ...
6
голосов
2ответа
3k показов

Эффективный способ использования всех ядер в скриптах bash или zsh

Если я хочу обработать большое количество файлов с помощью команды "do_something", которая может использовать только одно ядро, каков наилучший способ использования всех доступных ядер, если ...
6
голосов
3ответа
2k показов

Как я могу предотвратить загрузку emacs `update_terminal_cwd` с autojump?

На MacOSX 10.7 Apple помещает в /etc/bashrc функцию: update_terminal_cwd которая проверяет, работает ли терминал Apple, И не находимся ли мы в emacs (фрагмент вставлен ниже). К сожалению, благодаря ...
6
голосов
1ответ
1k показов

Можно ли принудительно выводить предложения о завершении вкладки bash в один столбец?

Когда я набираю имя файла и дважды нажимаю клавишу Tab, появляется список каталогов, предлагающий все варианты завершения вкладки. По умолчанию он выводится в том же формате, что и ls но я бы ...
6
голосов
4ответа
7k показов

Как мне автоматически `cd` и затем *` ls` в Linux?

Я обнаружил, что продолжаю быстро выполнять cd some_dir за которым следует ls , и пытался написать псевдоним bash, чтобы я мог это сделать, например: alas cd="cd $@; ls"; Проблема в том, что вы не ...
6
голосов
3ответа
7k показов

Терминальный пейджер: как отобразить список в столбцах?

Я уверен, что это очень просто, но я не могу вспомнить, как сказать терминальному пейджеру (more/less/pg/most) отображать длинный список в столбцах. Поскольку мой ввод - это просто список коротких ...
6
голосов
1ответ
754 показов

SSH удаленная команда с!(шаблон)

Я пытаюсь удалить все файлы и каталоги в /path/to/dir/ за исключением двух каталогов (dir1 и dir2) с удаленного хоста, используя SSH. Когда я запускаю команду, похожую на эту, на моем локальном ...
6
голосов
3ответа
502 показов

Пользовательские манипуляции с пространством строк с помощью sed

Следующая команда: head -n 1 $FILE | tail -n 1 Извлекает текст из первой строки $FILE . Формат каждой строки в $FILE выглядит следующим образом: 1 2 3 4 2 3 3 4 5 4 5 6 7 8 9 Как видите, каждый ...
6
голосов
3ответа
3k показов

cp -u запрещен для Mac. Какие есть альтернативы?

У меня есть MacbookPro Lion, и я попытался заархивировать свои файлы, которые пытались скопировать и перезаписать, если источник новее, чем место назначения. Я попробовал следующую команду cp -u ...
6
голосов
1ответ
3k показов

Доморощенный: Терминальные смайлики Как?

Я использую homebrew для управления пакетами на моем Mac. Сегодня, после обновления homebrew, я увидел то, чего никогда раньше не видел; В терминале был крошечный пивной смайлик. Как это делается? В ...
6
голосов
1ответ
10k показов

Как отделить код ошибки HTTP от содержимого в cURL?

Да, это связано с получением curl для вывода HTTP-кода состояния? но, к сожалению, не то же самое. В сценарии я хотел бы запустить: curl -qSfsw %{http_code} URL где опция -f гарантирует, что код ...
6
голосов
2ответа
6k показов

Разве в Linux нет способа получить время для создания файлов в общей папке cifs/smb?

Я смущаюсь далеко в сценарии резервного копирования bash и пропустил что-то важное. Я знаю, что файловые системы ext3 не отслеживают дату создания, но копирование файлов в ext3 обновляет измененное ...
6
голосов
1ответ
17k показов

bash - манипулирование строкой получение строки до или после подстроки

всем хорошего дня это нубский вопрос, но я нигде не могу найти ответ на этот вопрос. Другие функции, такие как 'cut' или 'awk' или 'sed', всегда упоминаются, но никогда не используют функцию ...
6
голосов
1ответ
921 показов

Переменные Bash с пробелом (каталоги)

Я пытаюсь отобразить все файлы в /foo , сохраняя пробелы в перечисленных каталогах. В настоящее время каталог с именем "bar1 bar2" будет отображаться как /path/to/foo/bar1/ then /bar2 затем file.txt ...
6
голосов
2ответа
5k показов

Получить каноническое значение относительного пути из скрипта bash

Я использовал команду, подобную следующей, чтобы получить каталог определенного скрипта при его выполнении, независимо от того, откуда он был выполнен: MYDIR=$(dirname $(readlink -f $0)) Каким будет ...
6
голосов
2ответа
3k показов

Отправка команд родительскому сеансу tmux из vim

У меня есть разделенное окно настройки с vim и Lynx в tmux. Я пытаюсь создать сценарий, чтобы я мог отправить пользовательскую команду в vim, которая сохранит сценарий, над которым я работаю, ...
6
голосов
1ответ
7k показов

Bash Поиск файлов с нулевым размером и удаление файлов с различными расширениями

Эта команда найдет файлы нулевого размера: find . -size 0 Возвращенное имя файла может быть filename.001 Я ищу один лайнер, который будет удалять файлы, найденные с этим, плюс любой, который имеет то ...
6
голосов
1ответ
3k показов

Когда и как добавляется bash_history?

Насколько я могу судить, история отдельной оболочки добавляется в файл .bash_history только тогда, когда оболочка закрыта. Это означает, что я часто теряю историю отдельных оболочек при сбоях / ...
6
голосов
2ответа
2k показов

Как мне заставить мой скрипт запрашивать пароль, например, sudo?

Я пишу сценарий, который был бы потенциально опасен, если его запустить неправильно. В качестве функции безопасности я хочу, чтобы скрипт требовал от пользователя повторного ввода своего пароля, как ...
6
голосов
5ответов
7k показов

Как раскрасить вывод grep

Когда я печатаю memcached -vv 2>&1 | grep --color=always "SET\|GET" Я получаю хорошую статистику memcached ПОЛУЧИТЬ АР-Сити-1 ПОЛУЧИТЬ rest-part-241 SET rest-part-241 Значение len составляет 685 ...
6
голосов
5ответов
2k показов

Как вставить последнюю строку вывода в командную строку?

Предоставляет ли bash способ вставить последнюю строку вывода предыдущей команды в командную строку? Например, предположим, что я просто запустил ls -1 и результат был file1 file2 file3 Существует ли ...
6
голосов
1ответ
1k показов

readline / bash: Как отобразить клавиши Escape и клавиши со стрелками?

Из другого программного обеспечения, управляемого командной строкой, я привык к следующему поведению: стрелки вверх / вниз пролистывают историю команд, сопоставляя строки, соответствующие символам, ...
6
голосов
1ответ
220 показов

Почему «exec несуществующий файл» выходит из оболочки, когда в сценарии, который получен?

В документации к exec говорится, что она выйдет из оболочки в случае ошибки, если текущая оболочка не является интерактивной и опция execfail не установлена. Я заметил странное поведение в ...
6
голосов
2ответа
31k показов

Печатать текущее время (с миллисекундами)

Я хочу эту команду в Windows с установленным cygwin , поэтому любая команда Linux будет работать для меня.
6
голосов
2ответа
2k показов

Эквивалент Баша ESC+p Tcsh

Я переезжаю из Tcsh в Bash и хотел бы взять с собой функцию ESC+p . Если я наберу, скажем, git cl , а затем нажму ESC+p , она должна автоматически завершиться до последней команды, которая начинается ...
6
голосов
1ответ
3k показов

Использование systemd для выполнения интерактивного (whiptail) скрипта после multi-user.target, но перед экраном входа

Я пытаюсь запустить небольшой интерактивный скрипт конфигурации из systemd на Fedora 19. Он должен быть запущен от имени пользователя root и выполняться до входа пользователя в систему. Я создал ...
6
голосов
1ответ
2k показов

Могу ли я узнать, нахожусь ли я в сеансе scp в моем .bashrc?

Внутри моего .bashrc я делаю кучу магии, которая вызывает проблемы, когда я пытаюсь сделать scp . Решение, с которым я столкнулся, заключается в том, чтобы вручную подключить ssh к целевому ...
6
голосов
1ответ
4k показов

Можно ли использовать cat для клонирования раздела?

Например, я могу сделать: cat /dev/sda1 > /dev/sda2 вместо использования dd, и если нет, то почему это не сработает?
6
голосов
1ответ
17k показов

Как вывести список всех установленных пакетов из командной строки в bash / osX

Что такое команда -bash чтобы получить список всех пакетов, установленных локально на моем компьютере? Я использую OSX. Я попробовал следующее: dpkg -l - не работает. apt --installed list - ...
6
голосов
2ответа
21k показов

Что это за ключ?

Бороться с клавиатурой Великобритании, недавно переехав сюда! Извините за этот странный вопрос, но эту тему оказалось трудно найти в Google. Слева от ключа № 1, где у меня раньше были backtick ` и ...
6
голосов
2ответа
3k показов

Удалить расширение файла без учета регистра в Bash

Я хочу удалить суффикс файла, используя basename в скрипте Bash. Команда удаляет суффикс только с учетом регистра. Как я могу удалить расширение без учета регистра?
6
голосов
3ответа
4k показов

Команда `vi` не открывает недавно установленный Vim 7.4 в OS X

Я только что установил Vim 7.4 на свой MacBook, используя Homebrew. Когда я ввожу vim в командной строке, он успешно входит в Vim 7.4, но когда я использую vi я все равно получаю старую 7.3. Для ...
6
голосов
1ответ
10k показов

Как добавить кучу WAV-файлов, сохранив (не добавляя ноль) числовой порядок?

У меня есть много (7500) WAV-файлов (названных по их номерам), которые я хотел бы объединить в один. Я думаю, что это должно быть сделано с помощью цикла bash, потому что при использовании ...
6
голосов
2ответа
5k показов

Как я могу отключить "Показать все возможности" и - Больше - вещи в Bash?

В моей оболочке l + tab выглядит так: wim@wim-zenbook:~$ l Display all 135 possibilities? (y or n) Есть приглашение ответить y или n что раздражает, и оно пролистывает с помощью --More-- что также ...
6
голосов
2ответа
3k показов

Bash: найти владельца группы каталогов

Я уверен, что это легко, но я не могу найти это. Я пишу сценарий Bash, где я хочу добавить известного пользователя в группу. Имя группы определяется каталогом, который передается как переменная в ...
6
голосов
1ответ
6k показов

/dev/tty: нет такого устройства или адреса - только в скрипте

Я тяну волосы за это. Я просмотрел все результаты Google для /dev /tty: нет такого устройства или адреса, ни одно из них не относится к тому, что я делаю / ни одно из решений не является успешным. У ...
6
голосов
1ответ
555 показов

Как я могу заставить zshell пропустить подтверждающие замены?

Если я запускаю следующие команды в bash: mkdir foo cd !$ Вторая команда будет интерпретирована как cd foo и выполнена. В zshell (по крайней мере, с моей текущей конфигурацией) он выполнит ...
6
голосов
1ответ
9k показов

Удалить все символические ссылки файлов в одной команде

Я хочу удалить все символические ссылки файлов. У меня есть структура каталогов, например /usr/local/instantclient/11.2.0.3 которая содержит множество файлов, и у меня есть символические ссылки на ...
6
голосов
6ответов
3k показов

Автоматическое распространение настроек bash на многие машины?

Мне нужно консоль на многих машинах через SSH. В том числе Linux, Mac, мобильные устройства, виртуальные машины. Иногда мне нужно войти в более чем 10 машин в один день. Мне нравятся мои личные ...
6
голосов
3ответа
346 показов

Как я могу сбросить отредактированную строку истории в Bash?

В Bash вы можете нажимать стрелки вверх (и вниз), чтобы перемещаться по истории. Затем вы можете изменить команду перед ее выполнением. Иногда я неправильно модифицировал команду и хочу сбросить ее ...
6
голосов
3ответа
3k показов

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

Приятно скопировать и вставить серию команд Bash, которые вы найдете на веб-сайте. Но в зависимости от команд иногда вы теряете несколько. Может быть, они поглощены программами, которые читают со ...
6
голосов
1ответ
3k показов

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

сценарий: Я в месте, которого нет в PATH У меня есть имя файла dofoo который является исполняемым Я хочу создать символическую ссылку в /usr/bin которая указывает на dofoo в текущем каталоге довольно ...