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

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

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

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

У меня есть файл, содержащий слова (по одному в строке), такие как Собака Рыба Кошка обувь У меня есть дополнительный файл в формате CSV, такой как 1, обувь, красный 2, яблоко, черный 3, туман, синий ...
4
голоса
3ответа
1k показов

Как приостановить Bash в Bash

Можно ли приостановить bash, который был вызван другим bash? Например, если я использую su чтобы стать другим пользователем, но хочу ненадолго переключиться на своего собственного пользователя. В ...
4
голоса
4ответа
1k показов

Запустить скрипт bash непосредственно перед отключением USB-устройства?

Возможно ли в Linux (в моем случае, в Ubuntu) настроить систему для запуска сценария bash непосредственно перед отключением USB-ключа? У меня есть переносная персональная вики на Pendrive, и каждый ...
4
голоса
2ответа
3k показов

Почему я могу только приостановить использование Ctrl-Z на экране под Cygwin?

Я использую Cygwin с ConEmu в Windows 7. Я не могу приостановить программы в bash с помощью Ctrl Z, если я не использую GNU/Screen. Я видел предложения использовать mintty, и это работает, но я не ...
4
голоса
3ответа
8k показов

Как я могу перезагрузить компьютер Windows с OS X из командной строки?

У меня MacBook Pro с OS X 10.6.7, и у меня машина с Windows XP. Я хочу перезагрузить компьютер Windows через командную строку OS X. Например, в Windows мы можем перезапустить эту команду: shutdown -m ...
4
голоса
1ответ
1k показов

Грязный вывод в zsh, работающий в оболочке emacs Mx

Я изменил свою оболочку на oh-my-zsh, которая отлично работает в iTerm. Однако, когда я открываю свою оболочку Emacs, Mx, я вижу, что она также меняется на zsh, но вывод от выполнения команд грязный: ...
4
голоса
2ответа
3k показов

Взаимодействие с именем процесса вместо PID

Как мне реализовать скрипт pstrace в bash, который изменяет интерфейс [sudo] strace -c -p [PID] в [sudo] pstrace -c -p [PROCESS-NAME] похоже на то, как killall [PROCESS-NAME] используется. С ...
4
голоса
3ответа
263 показов

Как я могу создать два одинаковых псевдонима в Bash?

Я хочу создать два разных псевдонима для одной команды без повторения. Как я могу сделать это в Bash? Например, я хочу, чтобы listlong и longlist были псевдонимами "ls -al".
4
голоса
1ответ
676 показов

Использование псевдонима для отображения обратных ударов в bash

Извиняюсь, если на этот вопрос ответили в другом месте, я не смог бы найти решение для моего конкретного случая, что немного странно, я признаю. (Примечание: все слова «Использование» в этом посте ...
4
голоса
1ответ
291 показов

Bash: сделать что-нибудь с каждым PDF в папке

Я не знаком с расширением переменных в bash. То, что я пытаюсь сделать, это: У меня есть папка с большим количеством PDF, размер которой я хочу уменьшить. Команда для PDF 'foo.pdf' будет такой: ...
4
голоса
1ответ
270 показов

могу ли я позволить cygwin-bash не распознавать библиотеки DLL как исполняемые и автоматически завершать их

используя GNU bash 3.2.29(20)-релиз из cygwin 1.5 на японской установке windows-xp sp3. Будучи пользователем Linux, я знаю, что в cygwin и * nix все файлы с +x mod могут быть исполняемыми. поэтому ...
4
голоса
0ответов
1k показов

автозаполнение bash идет медленно, замораживая мой рабочий стол

иногда при работе с кастомным ядром нажатие на вкладку в bash автоматически завершается с ужасной скоростью. Замораживает весь рабочий стол. Затем возвращается через некоторое время. Это единственная ...
4
голоса
3ответа
3k показов

Пишите мне, когда кто-то запускает sudo

Я добавил следующие строки в /etc/sudoers.d/my_sudoers Defaults mail_always Defaults mailto="email@domain.com" Я получаю электронное письмо каждый раз, когда запускается sudo Как я могу изменить это, ...
4
голоса
6ответов
7k показов

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

Какой самый простой способ удалить строки из одного файла, совпадающие со строками из другого файла? Например, если у меня есть следующие файлы: file1.csv: u2@domain.com file2.csv: ...
4
голоса
2ответа
10k показов

Запуск PHP работает в командной строке, но не в Git Bash

Недавно у меня появился новый ноутбук, и я сейчас его настраиваю. Я установил WAMP, который я использую для разработки PHP (устанавливает Apache2, MySql и PHP). Мне также нравится использовать Git ...
4
голоса
2ответа
275 показов

файлы оболочки и * rcs: что такое нормальная настройка?

Пользователь bash в конечном итоге получит .bashrc , .bash_profile , .profile и, возможно, еще кое-что. Теперь каждый файл загружается в определенных ситуациях, и все это приводит к путанице и ...
4
голоса
2ответа
12k показов

Процесс не указан в PS или в /proc /

Я пытаюсь понять, как работать с довольно большой Java-программой prog. Если я захожу в его /bin / dir и настраиваю его setenv.sh и prog.sh для использования локальных каталогов и моей текущей ...
4
голоса
3ответа
8k показов

Перемещение файлов и переименование, когда файл существует в папке назначения

Я делал это с Хейзел. Я бы переместил все из ~/Downloads/ в ~/Downloads/Archive/Pictures , ~/Downloads/Archive/Documents , ~/Downloads/Archive/Videos и т.д. В зависимости от расширения файла и в ...
4
голоса
1ответ
1k показов

Завершение табуляции для аргументов команды в Cygwin происходит из-за расширения `.exe`

Есть ли в Cygwin параметр конфигурации, чтобы при завершении Bash имени команды суффикс имени файла .exe игнорировался (не включался)? Объяснение проблемы Когда для завершения имени команды ...
4
голоса
2ответа
83 показов

Как здесь вызывается второй оператор после команды cmp?

Я не очень понимаю, как второй || пункт работает. Я понимаю, что если пакеты разные, то выполняется rm -r node_modules . Однако я не понимаю, как второй || работает cmp package.0.json ...
4
голоса
1ответ
3k показов

Что означает вывод 'ss -s'?

У меня проблема с пониманием вывода команды Linux ss (статистика сокетов). Не могу понять смысл вывода ss -s Например: [root@dls2304-1 ~]# ss -s Total: 973 (kernel 996) TCP: 600 (estab 280, closed ...
4
голоса
1ответ
900 показов

Экран + VIM + альтернативная цветовая схема

После выхода из vim (7.3.3) на экране (4.00.02) не весь фон моего терминала возвращается к своему первоначальному цвету. Вместо этого некоторые цвета окраски VIM остаются. Может быть исправлено с ...
4
голоса
2ответа
2k показов

Невозможно сохранить жесткие ссылки. Зачем?

Я пытаюсь создать Makefile, который бы автоматизировал ремастеринг дистрибутива Knoppix. Я пытаюсь скопировать файловую систему из устройства со сжатым циклом только для чтения в обычную файловую ...
3
голоса
2ответа
1k показов

Иногда моя .bash_history очищается. Зачем? Как я могу предотвратить это?

Вот моя оболочка: $ $SHELL --version | head -1 GNU bash, version 4.1.7(2)-release (i386-apple-darwin10.3.0) Вот мои настройки, связанные с историей: export HISTCONTROL=ignoredups:erasedups export ...
3
голоса
2ответа
3k показов

Я хочу запустить команду rsync в полночь, но остановлюсь в 8 утра. Как я могу запланировать начало и конец команды?

Я хочу запустить команду rsync в полночь, но остановлюсь в 8 утра. Как я могу запланировать начало и конец команды? Я посмотрел в cronjobs, но это начнется только в определенное время. Любые идеи о ...
3
голоса
3ответа
849 показов

Не могу удалить файл с иностранными буквами

У меня есть файл: På hjul.mkv При попытке переместить или удалить файл я получаю rm: can't remove 'På Hjul.mkv': No such file or directory То же самое происходит при попытке выдать $ rm *P* или ...
3
голоса
1ответ
267 показов

Удалить до предыдущего знака препинания в Bash

В Bash Ctrl + W сотрет последнее слово. Bash считает слова разделенными пробелами. Это означает, что если курсор находится в конце строки «cd /dir1 /dir2 /dir3» и вы нажали Ctrl + W, у вас останется ...
3
голоса
2ответа
2k показов

Функция, определенная в .bashrc моего пользователя, вызывает ошибку, когда я sudo su

У меня есть функция, определенная в файле моего пользователя .bashrc, которая отображает мое текущее имя ветки git в моей командной строке: parse_git_branch() { git branch 2> /dev/null | sed -e ...
3
голоса
1ответ
2k показов

Запуск скрипта bash вне директории

Я пытаюсь запустить скрипт, который находится в каталоге, для которого у меня есть права администратора, но я пытаюсь запустить его из того места, которое не является каталогом .. IE генерирует ...
3
голоса
1ответ
341 показов

Можно ли использовать привязки клавиш vim в iterm2?

Я хочу использовать w для следующего слова и b для предыдущего слова. Если бы я мог сделать больше, я был бы еще счастливее. Я использую Bash, если это имеет значение.
3
голоса
2ответа
58 показов

В руководствах по командам Linux какая разница между наличием в описании «short_option <запятая> long_option» и "short_option long_option"

Например, взглянуть на человек стат в описании есть несколько вариантов, таких как: -L, --dereference а также -c --format = FORMAT какая разница с запятой или без нее? И как я могу узнать такие вещи. ...
3
голоса
2ответа
614 показов

утилита оболочки для проверки, является ли каталог предком файла

Как я могу проверить, что данный обычный файл пути f является потомком каталога пути d . Если бы не символические ссылки, я бы просто проверил, является ли d (с завершающим слешем) префиксом к f . ...
3
голоса
2ответа
2k показов

Shell и команда su

Может кто-нибудь объяснить, почему, когда я выпускаю: су эхо $ 0 это говорит: удар когда су - эхо $ 0 это говорит: -su ? Прав ли я, что в 1-м случае (просто su) текущая оболочка порождает новую ...
3
голоса
1ответ
1k показов

Как получить последние строки tmux?

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

Экран GNU - вставка из системного буфера обмена

Я использую экран на OS X. У меня есть две команды связывания: bind ( eval "writebuf" "exec sh -c 'pbcopy < /tmp/screen-exchange'" bind ) eval "exec sh -c 'pbpaste > /tmp/screen-exchange'" "readbuf" ...
3
голоса
2ответа
4k показов

Debian - bash является оболочкой по умолчанию, но "man sh" дает тире

На Debian сожми. Запуск ps -p $$ показывает, что bash - это моя текущая оболочка, ls -l $(which sh) показывает, что sh является символической ссылкой на bash . Так почему, когда я запускаю man sh , я ...
3
голоса
4ответа
1k показов

rm -rf: Unix считает, что -rf - это файл, а не опция

Я запускаю следующую команду в терминале на моем ноутбуке OS X Snow Leopard: rm -rf /path/to/directory Обычно это удаляет каталог и все содержимое / подкаталоги. Однако по какой-то причине теперь ...
3
голоса
2ответа
2k показов

stdout и stderr скрипта не перенаправляются при выполнении cron

./script & >> log.txt Я получаю хороший лог-файл, но если у меня та же команда, выполняемая cron, допустим, что crontab выглядит так: * * * * * '/home/user/script &>> /home/user/log.txt' log.txt ...
3
голоса
1ответ
2k показов

Как ack-grep заменить строку из нескольких слов

Следующая команда заменяет каждое вхождение слова from в любом файле текущего каталога или его подкаталогов на to: ack-grep -l --print0 --text from | xargs -0 -n 1 sed -i -e 's/from/to/g' Я получил ...
3
голоса
2ответа
3k показов

Как извлечь несколько строк из файла в Linux

У меня есть файл с содержанием ниже. . . hello . . . world . . hello . . . . . world . . точки указывают на другие строки в файле. Вот что мне нужно, чтобы зачерпнуть только строки привет и мир. Это ...
3
голоса
1ответ
2k показов

Ubuntu RFID Заставка блокировка-разблокировка

Итак, у меня есть этот дешевый RFID-сканер и некоторые RFID-метки. Я подумал про себя: Знаешь, что будет аккуратно? Включение и отключение экрана блокировки с помощью этой вещи. Таким образом, ...
3
голоса
1ответ
242 показов

Я не могу повторить эхо перепутанной строки в файл

Эта линия работает, как и ожидалось, сама по себе (echo '@$X!'; sleep 3; echo '@$X!') И мне нужно вставить эту строку в файл с помощью следующей команды, но она не работает. Команда echo 'ed должна ...
3
голоса
2ответа
1k показов

PuTTY закрывается после входа в систему

Я вхожу через хост школы, и все работает нормально, я вышел раньше, и теперь, когда я пытаюсь снова войти, PuTTY автоматически закрывается. Я также использовал Google Shell, чтобы увидеть, была ли ...
3
голоса
2ответа
14k показов

Как использовать scp в bash-скрипте без указания пароля?

Я новичок в bash и пишу bash-скрипт, который позволит передавать файлы между двумя компьютерами. Кстати, есть ли более безопасная альтернатива scp? В настоящее время я делаю это вручную, используя ...
3
голоса
0ответов
94 показов

Bash возвращает ENOENT, пытаясь выполнить двоичный файл, который существует

У меня есть скрипт сборки Rust, который мне нужно запустить для проекта, которому я помогаю. Cargo пытается выполнить скрипт до основного процесса сборки, но не удается, поэтому я попытался запустить ...
3
голоса
4ответа
334 показов

Удалить все * .foo в дереве каталогов

Как удалить все * .foo в дереве каталогов? rm -r *.foo не работает. Я мог бы попробовать цикл, но это требует рекурсивного расширения: for x in */*/.../*.foo do rm $x done Что тоже невозможно.
3
голоса
2ответа
10k показов

grep файл и передайте вывод в sed и сохраните вывод sed в файле

Содержание source.txt: gold green white black blue yellow magenta brown tram kilo charlie tango Всем привет! Мне нужно разгадать тайну. Я пытаюсь запустить небольшой скрипт, чтобы grep файл ...
3
голоса
2ответа
1k показов

Как определить, что текущая (Bash) оболочка является (Vi/Vim) подоболочкой?

Внутри Vi/Vim я могу набрать: :shell упасть в раковину. Есть ли способ обнаружить, что я нахожусь в порожденной Vi-оболочке? Переменная окружения SHLVL равна 2, но это явно не говорит мне, что я ...
3
голоса
3ответа
69 показов

Как использовать test -h или test -L на OSX?

Я пытаюсь определить в сценарии оболочки, является ли файл символической ссылкой, указывающей на каталог. Это то, что я делаю: if [[ -L "$out_dir" && -d "$out_dir" ]] then echo "Dir is a symlink" ...
3
голоса
1ответ
460 показов

Завершение вкладки имени файла в среде bash backtick

Я нахожусь на Ubuntu 10.04, и я столкнулся с небольшим затруднением с завершением bash в backticks. Вот пример для иллюстрации: Я сохраняю потоковые URL-адреса своих радиостанций в текстовых файлах, ...