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

10
Как я могу перейти в каталог от имени пользователя root?

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

10
Используйте подмодуль git foreach с функцией

Я хочу иметь скрипт, который обновляет все подмодули git, в соответствии с тем, какая ветка дана. Если для подмодуля нет такой ветки, используется master. Вот что у меня сейчас: #!/bin/bash -x if [ -z $1 ]; then echo "Branch name required." exit fi function pbranch { exists=`git show-ref...

10
Сколько разных способов вы можете создать «псевдоним» в Bash?

Я знаю только два пути: alias foo=barи function foo() { bar }. Причина, по которой я спрашиваю, заключается в том, что - внезапно в одной из моих сессий bash - я не могу выполнить lnкоманду, потому что bashпроисходит ошибка -bash: /usr/local/.../ln: No such file or directory(где /usr/local/.../-...

10
команда bash setenv не найдена

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

10
Почему терминал не отображает цветовую схему, когда он зарегистрирован как root?

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

10
Возврат значения из функции bash

У меня есть функция, которая возвращает 1, если число является действительным десятизначным числом: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Это вызывается: if [[ $(valNum $num) -eq 1 ]]; then #do...

10
Программно разделить диск

Я пытаюсь создать скрипт bash, который создаст новый раздел с файловой системой на диске с существующими разделами. Похоже, что создавать разделы легко с помощью parted, но вам нужно знать, где начинать и останавливать новый раздел, и именно здесь у меня возникают проблемы. Я не хочу полагаться на...

10
Как заставить tar сохранить архив на удаленной машине, используя sftp или ftp?

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

10
Разбор текстового файла с разделителями в bash в качестве аргументов команды

У меня есть текстовый файл разделен так: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Каждый из этих столбцов будет параметром программы, и я хотел бы, чтобы программа вызывалась для каждой строки. Я надеялся на цикл, что-то вроде: for $i in file command...

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

У меня есть файл, который содержит одну строку ниже: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} в котором у меня есть два набора данных: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Теперь мне нужно прочитать вышеуказанный файл и разбить его таким образом, чтобы я мог...

10
Автозаполнение Bash для переменной среды, содержащей имя каталога

Я использую, среди прочего, Bash 4.2.37 на Linux Mint 14. Когда я автоматически заполняю имя переменной среды, печатая Tab, оно расширяется до имени переменной, за которым следует пробел. Если значением переменной является имя каталога, я хочу, чтобы оно расширилось до имени переменной, за которым...

10
Bash автоматически перезагружает (внедряет) обновления в работающий скрипт после его сохранения: почему? Любое практическое использование?

Я писал сценарий bash и случайно обновил код (сохранил файл сценария на диске), пока сценарий ожидал некоторого ввода в whileцикле. После того, как я вернулся в терминал и продолжил предыдущий вызов скрипта, bash выдал ошибку о синтаксисе файла: /home/aularon/bin/script: line 58: unexpected EOF...

10
Можно ли использовать xxd для вывода двоичного представления шестнадцатеричного числа, а не строки?

Я хотел бы сгенерировать необработанный двоичный пакет из hex в командной строке с целью тестирования протокола. Я надеюсь, что сделать это проще, чем написать заявление. Вот что сейчас происходит: echo '0A' | xxd -b 0000000: 00110000 01000001 00001010 Что я хотел бы иметь: echo '0A' | xxd -b...

10
Как изменить вывод в командном конвейере bash

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

10
получить приблизительный размер каталога (рекурсивно включая все файлы и подкаталоги)

Есть ли способ быстро получить точный размер для каталога (включая, рекурсивно, все его подкаталоги)? Я не хочу размеры подкаталогов, я просто имею в виду, что они должны быть рекурсивно включены в общий размер отчета. В противном случае, способ получить приблизительный размер? Я думаю что-то вроде...

10
Завершение слов на экране как в 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:...

10
Как передать аргумент, хранящийся в переменной, в 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"...

10
Как определить подобную функцию bash сразу

У меня есть эти функции в ~/.bashrc: function guard() { if [ -e 'Gemfile' ]; then bundle exec guard "$@" else command guard "$@" fi } function rspec() { if [ -e 'Gemfile' ]; then bundle exec rspec "$@" else command rspec "$@" fi } function rake() { if [ -e 'Gemfile' ]; then bundle exec rake "$@"...

10
понимание значения по умолчанию IFS

В моей версии GNU bash 4.2.8 IFS по умолчанию имеет значение пробела, табуляции и перевода строки: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Есть ли причина для такого дефолта IFS? Кроме того, какие утилиты используют IFS помимо встроенного bash...