Вопросы с тегом «bash»

13
папки слияния Linux: rsync?

У меня есть две копии папки src/ dest/ Я хочу объединить их, делая следующее: Если файл только в src, я хочу, чтобы он был перемещен вdest Если файл только в dest, я хочу, чтобы он игнорировал IE, оставленный в покое. Если файл находится в обоих файлах и имеет одинаковое содержимое (IE одинакового...

13
LD_LIBRARY_PATH сбрасывается по экрану

Запуск screenв bash стирает переменную LD_LIBRARY_PATH. Я немного почитал, и похоже, что это ожидаемое поведение, но мне нужно обойти это. Обходной путь - добавление объявления LD_LIBRARY_PATH ~/.bashrc. В моем случае LD_LIBRARY_PATH сильно меняется между запуском оболочки и при запуске экрана,...

13
эхо символа новой строки не работает в Баш

У меня есть Баш скрипт , который имеет множество echoзаявлений , а также я псевдоним , echoчтобы echo -eкак в .bash_profileи .bashrc, таким образом , что новые линии печатаются правильно для заявления , как echo 'Hello\nWorld'результат должен быть Hello World но вывод я получаю Hello\nWorld Я даже...

13
Использование Wget для рекурсивного сканирования сайта и загрузки изображений

Как вы указываете wget рекурсивно сканировать веб-сайт и загружать только определенные типы изображений? Я попытался использовать это для сканирования сайта и загрузки только изображений в формате JPEG: wget --no-parent --wait=10 --limit-rate=100K --recursive --accept=jpg,jpeg --no-directories...

13
vim не загружает файл _vimrc при запуске из git bash

Я скачал и установил git для Windows (msysgit) и часто использовал включенный git bash. Всякий раз, когда я запускаю vim из git bash, мой файл _vimrc не загружается, потому что есть подсветка синтаксиса или что-то еще. Когда я запускаю ту же команду для запуска формы vim в командной строке Windows...

13
Как получить список запусков для запуска сложной 1-строчной команды bash?

У меня есть несколько сложная команда bash, которая включает некоторые каналы и условие if-then-else, не говоря уже о вызове системной программы (например, grep) с несколькими параметрами. Есть ли способ создать plist, который launchd будет загружать и запускать эту сложную команду напрямую? (В...

13
Повторное использование текста в команде bash

Если я пишу длинную команду или просто набираю обширный путь к файлу, есть ли что-нибудь, что я могу «повторно использовать» с помощью некоторого ярлыка команды? например: 1.cp /home/myuser/really/big/file/here/and/there.png /home/myuser/really/big/file/here/and/there.png.bkp Мне действительно...

13
Как получить полный путь к целевой ссылке

Если у меня есть символическая ссылка, /var/opt/fooсозданная с ln -fs /path/to/target/dir foo. Как я могу в скрипт, который видит только ссылку получить /path/to/target/dir? То, чего я хочу достичь в сценарии, это rm -rf /path/to/target/dirдо того, как я это сделаю ln -fs /path/to/another/dir...

13
bash: выполнить команду в командной строке и не выходить

как указать команду на командной строке bash, которая должна быть выполнена один раз внутри нового bash после прочтения ~ / .bashrc - Но все это, не позволяя bash завершиться после завершения команды? Я возился с «загрузочной конфигурацией» для терминатора, где некоторые сплиты должны запускать...

13
Запустите оболочку bash (cygwin) с правильным путем без изменения каталога

Мне нужно запустить скрипт оболочки cygwin без изменения рабочего каталога, вне среды cygwin. Если я просто запускаю \path\to\bash.exe -c command, то путь не установлен правильно, и программы Cygwin не могут быть найдены. Если я использую эту --loginопцию, bashзадаю правильный путь, но также меняю...

13
rsync жалуется на "отсутствующий трейлинг-" `в скрипте Bash

Попытка rsync файлов с одного сервера на другой в сеансе экрана. Вместо того, чтобы писать длинную команду каждый раз, я решил добавить скрипт Bash. Однако, когда я запускаю его, я получаю сообщение Missing trailing-" in remote-shell command.об ошибке. Хотите знать, что идет не так в сценарии....

13
Переместить все файлы из подкаталогов в текущий каталог?

Как я могу переместить файлы, содержащиеся во всех подкаталогах, в текущий каталог, а затем удалить пустые подкаталоги? Я нашел этот вопрос , но адаптирую ответ на: mv * . не сработало; Я получил много предупреждений в виде: mv: wil and ./wil are identical Файлы, содержащиеся в подкаталогах, имеют...

13
Есть ли способ использовать ctrl-r после ввода части команды в bash?

В bash команда Ctrl+ rочень полезна, я набираю Ctrl+, r whateverи она ищет в моей истории команды, содержащие слово whatever. Но если я наберу whateverи пойму, что хотел бы найти это слово и нажать Ctrl+, rничего не произойдет. Есть ли способ нажать клавишу и заставить ее вести себя так, как будто...

13
Какой каталог представляет путь `//` в Linux?

Когда я хочу вернуться в каталог верхнего уровня в Linux, набрав cd .., я набираю текст cd //. К моему большому удивлению, об ошибках не сообщается. Более того, подсказка становится username@hostname://$. lsуказывает, что я сейчас в корневом каталоге. Это ошибка или особенность оболочки? Если...

13
Как передать аргументы bash-скрипта в подоболочку

У меня есть скрипт-обертка, который выполняет некоторую работу, а затем передает исходные параметры другому инструменту: #!/bin/bash # ... other_tool -a -b "$@" Это работает нормально, если «другой инструмент» не запускается в подоболочке: #!/bin/bash # ... bash -c "other_tool -a -b $@" Если я...

13
Удаление файлов, соответствующих регулярному выражению числового диапазона

У меня есть папка, в которой много файлов. Некоторые файлы данных помечены как 1, 2, 3, ..., 300 Я хочу удалить эти файлы данных с помощью терминала. Как мне это сделать? Я хочу сделать что-то вроде rm...

13
Как я могу узнать, является ли файл псевдонимом или символической ссылкой?

Я работаю на устаревшей системе, и у меня есть куча файлов, которые ссылаются на изображения, расположенные в других папках. lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x100.jpg -> /home/www/virtual/categories/swm/24/m/00012/t100x100.jpg lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x133.jpg ->...