Blogotux

Trucs, astuces pour linux mais c'est d'abord mon bloc-notes, donc sans grandes prétentions

Mes liens avec Shaarli

config msmtp

23/11/2020 à 22:00:09 - Aucun commentaire

problème du fichier de log

impossible d'écrire dans le journal /var/log/mstp/msmtp.log :
le fichier est à renommer et à créer avec les droits pertinents

modifier dans .msmtprc la ligne  :logfile /var/log/msmtp
il est nécessaire de créer le fichier de log , accessible par msmtp

en root
groups msmtp
touch /var/log/msmtp
chown msmtp:msmtp /var/log/msmtp
chmod 660 /var/log/msmtp

solution trouvée ici

Dans les catégories : msmtp

utiliser le résultat d'une commande bash

21/10/2020 à 17:22:33 - Aucun commentaire

et la récupérer

mettre entre backquote ( Alt Gr 7) la commande
truc=`nmap -sP 192.168.12.0/24| grep 192.168.12.19`
echo $truc

Dans les catégories : bash

liens symboliques

07/05/2020 à 11:32:48 - Aucun commentaire

avec ln -s

# ln -s source destination
si on omet destination, le lien est créé dans le répertoire avec le même nom que la source.

si on est dans le répertoire où le lien doit être créé:

ln -s /./...../source.txt mais le lien aura le même nom
ln -s /./...../source.txt mon_lien le lien s'appelle mon_lien

si on crée le lien dans un autre répertoire:
ln -s /./...../source.txt /./....../mon_lien

Dans les catégories : fichier, pratique

upgrade PHP 7.0 ver 7.3

05/05/2020 à 21:29:42 - Aucun commentaire

Raspberry PI Stretch

curl -fsSL https://packages.sury.org/php/apt.gpg | sudo apt-key add -
echo "deb https://packages.sury.org/php/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/sury.list

sudo aptitude update

sudo aptitude install php7.3-fpm

merci https://raspberrypi.stackexchange.com/questions/99676/how-can-i-update-from-php-7-0-to-php-7-1

Dans les catégories : raspberry

upgrade php 7.2 vers 7.3

04/05/2020 à 19:11:44 - Aucun commentaire

apache 2 & sqlite

# aptitude install php7.3 php7.3-common php7.3-cli
# aptitude install php7.3-curl php7.3-gd php7.3-gmp php7.3-intl php7.3-mbstring php7.3-mysql php7.3-sqlite3 php7.3-xml php7.3-zip

php-v
la version intstallée est 7.3.17

suppression de PHP7.2
# aptitude remove php7.2 php7.2-curl php7.2-gd php7.2-gmp php7.2-intl php7.2-mbstring php7.2-mysql php7.2-sqlite3 php7.2-xml php7.2-zip

les pages ne s'affichent pas correctement; Juste le code php apparait.

solution:
# a2enmod php7.3
# systemctl restart apache2

Dans les catégories : apache, nextcloud

rassembler deux pdf

24/04/2020 à 13:07:51 - Aucun commentaire

par concaténation

installer pdftk

$ pdftk fichier1.pdf fichier2.pdf cat output final.pdf

Dans les catégories :

démarrage coincé sur initramfs et lvm

05/04/2020 à 17:38:16 - Aucun commentaire

à cause d'une erreur disque

le boot crashe est s'arrête sur un prompt initramfs.
un coup de fsck est certainement nécessaire.
Démarrer sur le second disque.

Vérifier que le second disque n'est pas monté. Le démonter si besoin.

comme c'est un disque lvm , ne pas utiliser fsck /dev/sdaX
mais fsck /dev/mapper-ledisque

Dans les catégories : boot, pratique

inverser les lignes d'un fichier

03/03/2020 à 20:28:21 - Aucun commentaire

en inserant des lignes en début avec sed

le script balaie les lignes du fichier1, et les recopie au début de fichier2.
A la fin, l'ordre des lignes est donc inversé.
nota: la commande sed -i 1i"$line" fichier2.txt insère à la 1° ligne. (2i pour la 2° ligne).

#!/bin/bash
file="fichier1.txt"
while IFS= read -r line
do
sed -i 1i"$line" fichier2.txt
done <"$file"

Dans les catégories : script, sed

espaces avec sed

06/11/2019 à 17:40:11 - Aucun commentaire

comment les échapper

un espace dans une variable gêne une commande avec sed dans un script ( qui insère une ligne en début de fichier)
l'espace entre année Y et heure H fait échouer la commande sed. De même, l'espace entre la date et var2 est un souci.

var1=$(date +"%d-%m-%Y %H:%M")" "$var2
sed -i 1i$var1 fichier.txt

solution : mettre $var1 entre guillemets . Les espaces dans la variable ne seront plus problématiques

sed -i 1i"$var1" fichier.txt

Dans les catégories : bash, script

sous-titres video

09/08/2019 à 17:07:28 - Aucun commentaire

incrustation avec .srt

le sous-titre se range dans un fichier en .srt, qui contient le timing des textes de sous-titrage . Il existe d'autres formats.
Rien de très compliqué. On peut l'éditer à la main, ou à l'aide d'un logiciel qui permet de saisir les temps, tout en lisant la vidéo
1
00:00:00,000 --> 00:00:03,000
Voila les chevaliers qui arrivent

2
00:00:04,100 --> 00:00:07,100
ils sont beaux

3
00:00:07,200 --> 00:00:14,200
Où est zorro ?

Ce fichier .srt sera soit lu en même temps que la vidéo, avec VLC qui le permet, par exemple, soit on peut réencoder la vidéo en mixant les sous-titres. Mencoder le permet. VLC le fait peut-être , mais j'aime bien mencoder.

exemple avec mencoder
mencoder -sub montexte.srt -fontconfig -font Arial -utf8 -subfont-text-scale 4 -sub-bg-alpha 100 -ovc xvid -xvidencopts bitrate=2000 -oac copy 'mavideo.mpg' -o 'maviideotitree.mpg'

Dans les catégories : vidéo