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

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

7
Вывести аргументы оболочки в обратном порядке
Я немного застрял. Моя задача - напечатать аргументы моего сценария в обратном порядке, кроме третьего и четвертого. Что у меня есть этот код: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done Поскольку …

4
Что такое команда «вызывающий»?
Я использую Ubuntu 10.10 с openbox, работающим сверху. Сегодня я заметил команду, которая называется caller, однако там нет справочной страницы, она не отвечает ни на какие входные данные (или --help) и не находит их. Есть идеи, что это?

3
Как передать md5 хэш результат в оболочку
Я ищу простой способ передать результат md5sumв другую команду. Что-то вроде этого: $echo -n 'test' | md5sum | ... Моя проблема заключается в том, что md5sumвыводит не только хэш строки, но также и перенос, который указывает на то, что ввод поступил из стандартного ввода. Я проверил файл man и не …

4
открыть несколько URL-адресов из текстового файла как разные вкладки в Firefox / Chrome?
Как мне открыть несколько URL-адресов из текстового файла в виде разных вкладок в Firefox / Chrome? Мой текстовый файл - это просто список URL, по одному на строку: http://www.url1.com http://www.url2.com http://www.url3.com http://www.url4.com
12 bash  browser 

6
LC_CTYPE прерывание автозаполнения: что является причиной этой проблемы?
По какой-то причине сегодня, каждый раз, когда я нажимаю вкладку в терминале, это появляется: cat bash: warning: setlocale: LC_CTYPE: cannot change locale (en_CA) Display all 150 possibilities? (y or n) Это происходит, когда я печатаю, а catзатем нажимаю TAB. Я никогда не менял никаких настроек или чего-либо еще. Кто-нибудь знает, …

5
Найти файл по пути без «который»?
Я (как-то) могу запустить скрипт: $ assemble.sh file ... [output] Но whichне могу найти это: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Как это возможно? Как я могу найти, где находится этот файл? Я использую Bash.
12 bash  shell  path 

2
./executable: невозможно выполнить двоичный файл
У меня есть сценарий, который хорошо работает, когда я сам выполняю ssh на сервере, но у меня возникают проблемы, когда Hudson , сервер непрерывной интеграции, запускает его. Я автоматизирую тесты на встроенной системе Linux (цель). Цель подключена к серверу A (RHEL 5) через последовательный порт и работает через миником. Сервер …


5
Запускать скрипт через cron каждую неделю
Я провел немало исследований о том, как это сделать, и вижу, что в cron нет прямого способа запустить работу, скажем, каждый второй четверг. Прямо сейчас я склоняюсь к созданию сценария, который будет запускаться каждую неделю и будет касаться файла «flag» при его запуске , и, если он запущен и файл …
12 bash  scripting  cron 

3
Какой последний аргумент в предыдущей команде?
$_ называется последним аргументом предыдущей команды. Так что мне интересно, почему это не так, EDITOR="emacs -nw"но EDITORв следующем примере? Почему не "emacs -nw"часть последнего аргумента? В более общем смысле, каковы определения аргумента и последнего аргумента? Благодарю. $ export EDITOR="emacs -nw" $ echo $_ EDITOR
12 bash 



1
Какие символы нужно экранировать в файлах без кавычек?
У меня есть основанная на браузере оболочка / терминал, которая выполняет команды bash, и я экранирую пробелы, но оказывается, что скобки также должны быть экранированы. Какие еще символы необходимо экранировать для имен файлов, которые не в кавычках?

3
Не удалось открыть файл конфигурации '/ dev / fd / 63', ошибка: нет такого файла или каталога для wpa_supplicant
Когда я делаю это: sudo wpa_supplicant -D nl80211,wext -i wlp4s0 -c <(wpa_passphrase "some ssid" "password") я получил Successfully initialized wpa_supplicant Failed to open config file '/dev/fd/63', error: No such file or directory Failed to read or parse configuration '/dev/fd/63' Есть идеи?

2
установить -u использование не работает, как ожидалось
Я учусь тому, как эффективно использовать различные setопции в моем скрипте, и наткнулся на set -uто, что кажется идеальным для выхода из моего скрипта, если переменная не установлена ​​должным образом (например, удаление пользователей). Согласно справочной странице, set -uи set -eделает следующее ... -e Exit immediately if a command exits with …

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