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

22
Как я могу запустить OpenVPN как root в фоновом режиме, в сценарии?

Я хотел бы написать сценарий, который вызывает openvpnсначала, а затем ssh. При наборе команды sudo openvpn ~/my_connection.ovpn в командной строке я получаю следующий вывод: ... Wed Jan 4 21:04:35 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Wed Jan 4 21:04:35 2017 /sbin/ip...

22
Как открыть файл из скрипта bash?

Итак, бег gedit myfile.txtработает хорошо. Но как насчет открытия файла внутри скрипта bash с использованием стандартного настольного приложения, связанного с типом файла? Я попробовал ниже, который прекрасно работает при запуске вручную в терминале, но когда я помещаю его в файл Bash, ничего не...

22
Как выбрать поле / столбец из вывода `ls -l`?

Моя цель обманчиво проста (по крайней мере, для меня). Я хочу взять вывод ls -lили ls -lhи выбрать только одно поле. Я ищу, чтобы это было как можно более пуленепробиваемым, и я имею в виду, что имена файлов могут иметь переменное количество пробелов, не все в поле имеют одинаковую длину и т. Д....

22
Как заменить строку в 5-й строке нескольких текстовых файлов?

Я хочу заменить 5-ю строку нескольких текстовых файлов ( file1.txt, file2.txt, file3.txt, file4.txt ) строкой «Доброе утро» с помощью одной команды терминала. Все текстовые файлы находятся на моем ~/Desktop. Примечание. Мой рабочий стол состоит из 6 файлов .txt. Я хочу применить изменения только к...

22
Переменные среды не доступны в bash-скрипте

Я столкнулся со странной проблемой. Я поместил некоторые переменные env .bashrcи он работает как следует: echo $HADOOP_HOME /home/me/dist/hadoop Но переменная env недоступна при выполнении сценариев bash. Предположим, я создаю /tmp/sample.shс содержанием ниже: #! /bin/bash echo $HADOOP_HOME Когда я...

22
Записать вывод нескольких последовательных команд в текстовый файл

Я пытаюсь проверить последнюю версию Firefox и хочу получить все хэши в одном TXT-файле. Что я пытаюсь сделать, это: sha1sum firefox.tar.gz > sha.txt и я пытаюсь также: md5sum firefox.tar.gz > sha.txt | sha1sum firefox.tar.gz > sha.txt | sha512sum firefox.tar.gz > sha.txt но только...

22
Как я могу запустить оригинальную команду с псевдонимом с тем же именем?

Псевдоним для lsкоманды в ~/.bashrcфайле с псевдонимом: alias ls='ls --color=auto' затем, когда я запускаю lsкоманду в терминале, aliased ls( ls --color=auto) запускается. но мой вопрос, как я могу запустить lsтолько оригинал и только lsодин без дополнительного аргумента и без решения проблемы с...

21
Что это за «(arg: 1)» появляется в терминале / tty после того, как я нажал комбинацию клавиш?

В виртуальном терминале я (случайно) нажал Win+ 1и получил новую строку, состоящую из (arg: 1) Пока я Winнажимаю, все числа, которые я нажимаю, добавляются к числу в скобках, например, Winи 1+ 4приводит к (arg:14). Когда я (после отпускания Win) нажимаю любую клавишу, этот символ печатается столько...

21
Что такое файл .bashrc и для чего он нужен?

Я не могу найти какой-либо четкой информации о том, что это за .bashrcфайл и что он делает точно. Спасибо за всю помощь до сих пор. Кажется, что этот скрипт делает все от раскраски, завершения, псевдонимов и истории оболочки и т. Д. Есть ли что-то, что не кажется...

21
Как сохранить вывод команды (например, diff) в переменную

Я хочу проверить, есть ли какие-либо выходные данные diff(проверить, если файлы одинаковы), если нет echo "Passed $x" else echo "Failed $x". Я придумал какой-то промежуточный шаг (сохранить вывод из diff в файл, а затем прочитать из файла) diff "./helloworld$x.out" "./output/helloworld$x.out" >...

21
Как мне научить bash в Ubuntu ругательствам?

Когда bash встречает неизвестную команду (слово?), Она делает это: The program 'hello' can be found in the following packages: * hello * hello-debhelper Try: sudo apt-get install <selected package> я хотел бы знать, как это сделать, чтобы я мог отредактировать его или добавить что-то перед...

21
Как записать все команды Bash всеми пользователями на сервере?

Наша небольшая компания использует Ubuntu Server 11.10, к которому пару человек имеют доступ по SSH. Иногда используются и фактические терминалы. Как мы можем локально регистрировать все выполняемые команды Bash вместе с пользователем и отметкой времени? Можно предположить, что никто не является...

21
Разница между '.' '?' и '*' в регулярных выражениях?

Могу ли я получить пример того, как эти три элемента (они называются метасимволами?) Отличаются? Я знаю, что это *означает все или ничего, но я не уверен, что это правильный способ думать об этом. С другой стороны .и ?похоже тоже самое. Они соответствуют одному персонажу,...

21
Как ввести пароль только один раз в bash-скрипте, требующем sudo

Данные Я хочу, чтобы пользователи-операторы на этой машине монтировали свои собственные ресурсы cifs. sudoersФайл уже содержит /bin/mount -t cifs //*/* /media/* -o username=*команду для всех операторов Я хочу, чтобы пользователи монтировали cifsобщий ресурс через скрипт, набирая пароль только один...

21
Автоматически завершать каждую команду в терминале другим сообщением или звуком

Я установил SVOX pico2wave и создал скрипт. Теперь, когда я вхожу: speech "Hello world" Компьютерная система преобразования текста в голос произносит вслух «Привет, мир». Кроме того, я использую в .bashrcпеременной, PROMPT_COMMANDопределенной как: PROMPT_COMMAND="speech 'Command executed.'" Таким...

21
В какой момент создается файл ~ / .bashrc?

Например, если бы мне нужно было выполнить команду adduser test, автоматически ли создается .bashrc при создании домашнего каталога для пользователя test? Если он не создан при создании пользователя, при каких условиях он создается? Кроме того, если я добавлю файл .bashrc в домашний каталог...

21
Чтение строк из текстового файла и создание текстового файла для каждого имени в каждой строке

Допустим, у меня есть текстовый файл, как: john george james stewert с каждым именем на отдельной строке. Я хочу прочитать строки этого текстового файла и создать текстовый файл для каждого имени, например: john.txtи george.txtт. Д. Как я могу сделать это в...