sed замена точки на тире
Вечер добрый! Есть текст вида: 3.6.2 нужно как то привести к виду: 3.6-2 Вроде как можно через sed но что то не могу придумать) плиз хелп)
Вечер добрый! Есть текст вида: 3.6.2 нужно как то привести к виду: 3.6-2 Вроде как можно через sed но что то не могу придумать) плиз хелп)
День добрый! Допустим есть скрипт:
Add VirtualBox repository
#
cat /etc/apt/sources.list | grep virtualbox
if [ $? -eq 1 ]
then
sed -i "/cdrom/d" /etc/apt/sources.list
echo "deb http://download.virtualbox.org/virtualbox/debian stretch contrib" >> /etc/apt/sources.list
wget https://www.virtualbox.org/download/oracle_vbox_2016.asc && apt-key add oracle_vbox_2016.asc
fi
#
# Install OS packages
#
apt-get update -y && apt-get upgrade -y && apt-get autoremove -y
apt-get -y install $VB_PACKAGES || { echo '[ERROR] Package installation failed! Exiting!' ; exit 1; }
apt-get update -y && apt-get upgrade -y && apt-get autoremove -y
#
# Prepare the phpvirtualbox server user
#
cat /etc/passwd | grep $VB_USERNAME
useradd -m $VB_USERNAME
echo "$VB_PASSWORD\n$VB_PASSWORD" | passwd $VB_USERNAME
usermod -aG vboxusers $VB_USERNAME
#
# Wget the extension pack and phpvirtualbox resources
#
wget $VB_EXTPACK_URL
wget $VB_PHPVBZIP_URL -O $VB_PHPVBZIP_NAME
#
# Configure the virtualBox extension
#
echo y | vboxmanage extpack install --replace $VB_EXTPACK_NAME
if [ $? -eq 1 ]
then
echo "There was an error installing the extion pack: $VB_EXTPACK_NAME"
exit 1
fi
#
# Set up the phpvirtualbox web files
#
rm -rf /var/www/html/*
unzip -q $VB_PHPVBZIP_NAME
mv phpvirtualbox-5.0-5/* /var/www/html/
cp /var/www/html/config.php-example /var/www/html/config.php
sed -i "12s/'vbox'/\'$VB_USERNAME\'/" /var/www/html/config.php
sed -i "13s/'pass'/\'$VB_PASSWORD\'/" /var/www/html/config.php
sed -i "16s/'127.0.0.1:18083'/\'$VB_SERVER_IP\'/" /var/www/html/config.php
echo "VBOXWEB_USER=$VB_USERNAME\nVBOXWEB_HOST=$VB_HOSTNAME\nVBOXWEB_PORT=$VB_PORT" > /etc/default/virtualbox
sed -i "22s/'en'/\'ru\'/" /var/www/html/config.php
Нужно в процессе выполнения скрипта вырвать из него кусок и сохранить в другой файл для дальнейшего его использования. Грубо говоря как то выделить блок текста и сохранить его в файл. как тут только масштабнее:
echo "deb http://download.virtualbox.org/virtualbox/debian stretch contrib" >> /etc/apt/sources.list
Накидайте пожалуйста реальных задач для программирования на bash. Конкретно которые используются у вас в работе. Для обучения=)
Всем привет! Помогите пожалуйста разобраться в операции сравнения. А конкретно в: $? - что это значит?)
if [ $? -eq 1 ]
then
useradd -m $VB_USERNAME
echo "$VB_PASSWORD\n$VB_PASSWORD" | passwd $VB_USERNAME
usermod -aG vboxusers $VB_USERNAME
fi
Всем добрый день. Внезапно перестали запускаться 2 программы: teamviewer скачаный с офсайта и winbox работающий под вайном. Система:
OS: Debian 9.2 stretch
Kernel: x86_64 Linux 4.9.0-4-amd64
DE: Gnome 3.22.2
Прикладываю сорс лист на всякий:
( читать дальше... )
Выхлоп тимвивера в команднйо строке:
( читать дальше... )
Лог тимвивера:
( читать дальше... )
Выхлоп winbox:
( читать дальше... )
После установки обе программы работали более чем хорошо, перестали работать внезапно. Помогите пж разобраться в чем проблема.
Всем привет, возникла проблема при настройке strongswan VPN на Debian jessie. Делал по этому мануалу: https://www.digitalocean.com/community/tutorials/how-to-set-up-an-ikev2-vpn-s...
Настроить VPN нужно с авторизацией через пароль и через сертификат, в процессе получалось подключится только по паролю после чего начал менять для подключения по сертификату и поломал -_-, вернуть не смог. Менял только конфиги из мануала и заново генерировал сертификаты.
Конфиги прикладываю:
# /etc/ipsec.conf
#--------------------------------------
config setup
charondebug="ike 1, knl 1, cfg 0"
uniqueids=no
conn ikev2-vpn
auto=add
compress=no
type=tunnel
keyexchange=ikev2
fragmentation=yes
forceencaps=yes
ike=aes256-sha1-modp1024,3des-sha1-modp1024!
esp=aes256-sha1,3des-sha1!
dpdaction=clear
dpddelay=300s
rekey=no
left=%any
leftid=158.69.33.200
leftcert=/etc/ipsec.d/certs/vpn-server-cert.pem
leftsendcert=always
leftsubnet=0.0.0.0/0
right=%any
rightid=%any
rightauth=eap-mschapv2
rightsourceip=10.10.10.0/24
rightdns=8.8.8.8,8.8.4.4
rightsendcert=never
eap_identity=%identity
#-----------------------------------------------------
# /etc/ipsec.secrets
#-------------------------------------
include /var/lib/strongswan/ipsec.secrets.inc
158.69.33.200 : RSA "/etc/ipsec.d/private/vpn-server-cert.pem"
test %any% : EAP "пароль"
#-------------------------------------
# /etc/sysctl.conf
#--------------------------------------
net.ipv4.ip_forward=1
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.ip_no_pmtu_disc = 1
#---------------------------------------
Помогите пж оживить хотя бы парольный доступ. Буду рад толковому мануалу по этой теме.
Встретился я с такой проблемой: у меня стоит сервак с Debian без оболочки, на нем стоит виртуалбокс с прикрученой веб мордой. Так вот мне нужно включить буфер обмена в настройках виртуальной машины, но там где должна быть эта настройка ничего нет. Вопрос вот в чем где в каких конфигах можно это дело прописать?
При запуске стима вылазит такая фигня $ steam Running Steam on debian 8 64-bit STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(0) libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast
Система Debian 8 jessie x64 gnome
короче говорят я столкнулся с проблемой при входе на веброжу виртуал бокса... ввожу логин и пароль 100% рабочие т.к вводил пол часа назад. пишет что Некорректное имя пользователя или пароль ну ладно думал мало ли я туплю решил сбросить пароль с помощью данного мана You may reset the admin password by renaming the file recovery.php-disabled in phpVirtualBox's folder to recovery.php and navigating to it in your web browser. E.g. http://HOST-OR-IP/phpvirtualbox/recovery.php This page will present you with a simple form. Click on the Recover button to reset the admin user's password back to the default of admin. If you have removed the admin account, it will be recreated. Once this is done, rename recovery.php back to recovery.php-disabled. phpVirtualBox will refuse to run while recovery.php exists. You may then log in with the default credentials of admin / admin. Ввожу лог и пароль стандартные та же фигня=( прошу если кто сталкивался помогите( виртуалбокс стоит на дебиане )
Понимаю что вопрос глуповат, но в каком образе Debian уже есть графическая оболочка Gnome и набор стартовых программ. А то netinstall задолбал учитывая что много где слабый интернет...
Может кто нибудь знает как ведет себя эта мышка в дебиане? хочу купить боюсь что бы проблем с дровами не было.
← предыдущие |