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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

3
Как передать аргумент, хранящийся в переменной, в WGET?
Я пишу сценарий bash, который широко использует wget. Чтобы определить все общие параметры в одном месте, я храню их в переменных. Вот кусок кода: useragent='--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0"' cookies_file="/tmp/wget-cookies.txt" save_cookies_cmd="--save-cookies $cookies_file --keep-session-cookies" load_cookies_cmd="--load-cookies $cookies_file --keep-session-cookies" function mywget { log "#!!!!!!!!!# WGET #!!!!!!!!!# wget $quiet $useragent $load_cookies_cmd …

3
Завершение слов на экране как в VIM (Bash или Tmux)
Как я могу настроить Bash, Zsh или Tmux для завершения последнего идентификатора соответствия на экране ? Рассмотрим этот общий сценарий: $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) Unpacking objects: 100% (9/9), done. From /opt/git/thunder …

3
Как изменить вывод в командном конвейере bash
Например, я получил из какой-то команды несколько строк $ some-command John Bob Lucy Теперь я хотел бы добавить команду цепочки, которая изменяет вывод. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Как писать other-command? (Я новичок в Bash)
10 bash  pipe 

2
Как заставить tar сохранить архив на удаленной машине, используя sftp или ftp?
Я хотел бы сделать резервную копию некоторых из моих очень важных данных на удаленной машине. В настоящее время я просто сохраняю его на свой локальный компьютер с помощью этой команды:tar -cvjf ~/backups/Backup.tar.bz2 ~/importantfiles/* Я бы предпочел не использовать другую команду для передачи ее на удаленный компьютер, а это значит, что …
10 bash  tar  ftp  remote  sftp 

1
Почему терминал не отображает цветовую схему, когда он зарегистрирован как root?
В настоящее время я использую Debian 7 Wheezy, и я заметил, что палитра цветов на терминале (которая может быть полезна для идентификации среди большого набора файлов и папок) не включается после того, как я войду в систему как root. То же самое, я заметил, что завершение вкладки не работает так …
10 bash  shell  root  colors 

2
команда bash setenv не найдена
Когда я использую следующую команду setenv CLASSPATH /path/mysql-connector-java-ver-bin.jar:$CLASSPATH ошибка bash setenv command is not found Когда я нахожу путь setenv с помощью какой команды, то я нашел следующий путь (/usr/kerberos/sbin:/usr/kerberos/bin:/home/ec2/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/ec2/bin:/root/bin)

3
Как я могу перейти в каталог от имени пользователя root?
Допустим, есть каталог, к которому у меня нет прав доступа. Очевидно sudo cd foo, не будет работать, потому что cdэто оболочка, встроенная в каждую оболочку. До сих пор я только что использовал sudo bash(да, я знаю, что есть лучшие способы), чтобы получить приглашение root. Затем я могу cdв каталог, чтобы …
10 bash  sudo  cd-command 

2
Передавайте аргументы, чтобы они функционировали точно как есть
У меня есть следующая функция: bar() { echo $1:$2; } Я вызываю эту функцию из другой функции foo. fooСамо называется так: foo "This is" a test Я хочу получить следующий вывод: This is:a То есть аргументы, которые barполучают, должны быть теми же токенами, на которые я передаю foo. Как fooнужно …

3
перейдите в каталог и выполните много команд
У меня есть следующий сценарий. #!/bin/bash mount /dev/sda6 /mnt/gentoo set +e cd /mnt/gentoo && mount -t proc none /mnt/gentoo/proc \ && mount --rbind /dev /mnt/gentoo/dev \ && mount --rbind /sys /mnt/gentoo/sys \ && chroot /mnt/gentoo /bin/bash \ && source /etc/profile \ && export PS1="(chroot)$PS1" Здесь я пытаюсь перейти в каталог …
10 bash 

7
CentOS | [root @ hostname] больше не отображается?
По какой-то причине я вошел в свой сервер CentOS6 и в начале каждой строки это обычно показывает [root@hostname]# Теперь это показывает -bash-4.1# Что это значит? И как мне вернуть его в нормальное состояние?
10 centos  bash 

2
обновить вкладку bash
У меня есть скрипт для автозаполнения моих ssh-хостов. Если я поменяю свой, ~/.ssh/configавтозаполнение не обновляется автоматически, хотя. Это меня не удивляет. В новой оболочке, новая запись, конечно, подобрана и пригодна для использования. Как вручную запустить обновление завершения в bash?

4
Логическое И в скрипте bash
У меня есть ifв моем скрипте bash, который должен проверить, существует ли ЛИБО из 2 файлов, если они не существуют, он должен совпадать. Код у меня есть: if [[ ! -f /etc/benchmarking/code ]] && [[ ! -f /etc/benchmarking/code.class ]]; then echo "match" fi Но это, похоже, не работает по какой-то …

3
Используйте `ln`, чтобы создать отсутствующий каталог
Поэтому я пишу небольшой менеджер пакетов, и я столкнулся с проблемой создания символических ссылок на файлы. Он устанавливает пакет /usr/pkg/name-version, а затем читает файл, чтобы определить, какие символические ссылки создать. Я использую lnдля создания ссылок, и я столкнулся с проблемой при попытке установить заголовки API Linux. Мне нужно связать сами …

2
Исключение файла в цикле bash
В следующем сценарии Как исключить каталог в цикле? Я хочу сделать это, потому что все файлы являются символическими ссылками, указывающими на этот каталог, который существует на одном уровне, поэтому я не хочу добавлять его. cd /var/www for dir in */ do base=$(basename "$dir") tar -czfh "${base}.tar.gz" "$dir" done
10 bash 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.