Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
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-адреса своих радиостанций в текстовых файлах, ...