bluetooth audio

2021-11-04 Thread Luis Mochan
After a recent update/upgrade in debian/bookworm my bluetooth
earphones and my bluetooth earphones stopped working.
I found a solution in the discussion of at

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=997862=no=no=no

related to bug #997862 which seemed to work for me, that is,
installing a package libspa-0.2-bluetooth.

I'm not sure what is happening, but I guess it should have been
installed automatically if it was required not to break my system (and I
guess others).

I would like to file a bug report, but I'm not sure the origin is in
the wireplumber package (I don't know why it got installed in my
system).

I will appreciate any advice.

Regards,
Luis


--

  o
W. Luis Mochán,  | tel:(52)(777)329-1734 /<(*)
Instituto de Ciencias Físicas, UNAM  | fax:(52)(777)317-5388 `>/   /\
Av. Universidad s/n CP 62210 |   (*)/\/  \
Cuernavaca, Morelos, México  | moc...@fis.unam.mx   /\_/\__/
GPG: 791EB9EB, C949 3F81 6D9B 1191 9A16  C2DF 5F0A C52B 791E B9EB



Re: Getting Bullseye's VLC to read/play H265 videos

2021-11-04 Thread Michael Castellon
 mplayer -vo vdpau -vc ffhevcvdpau 4k_stream.mp4

On Sat, Oct 30, 2021 at 4:24 PM Intense Red  wrote:

>How can I convince Bullseye's VLC to read/play H265 videos?
>
>I have various h265 CODECS installed and other sources on the net
> report
> than VLC can play these files -- but not Bullseye's VLC.
>
>Can anyone whack me with a clue-bat? TIA.
>
> --
> "It's easier for our software to compete with Linux when there's piracy
> than
> when there's not." -- Bill Gates, Fortune Magazine, July 17 2007.
>
>
>
>
>


Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread Charles Plessy
Le Fri, Nov 05, 2021 at 12:31:13AM +0100, roger.tar...@free.fr a écrit :
> 
> Comment expliquer que la commande prend un fichier comme argument : 
> sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' monfichier #SUCCES 
> 
> mais refuse de prendre la valeur d'une variable ? 
> sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC" #ECHEC 

Bonjour Roger,

c'est comme ça que sed (et beaucoup d'autres outils) a été conçu: opérer
sur le contenu d'un fichier dont le nom est passé en argument, ou alors
sur un flux passant par l'entrée standard.

   echo 'toto' | sed 's/o/a/g'# renvoie tata
   echo 'toto' > monfichier
   sed 's/o/a/g' monfichier   # renvoie tata
   TRUC=monfichier
   sed 's/o/a/g' "$TRUC"  # renvoie tata

La variable $TRUC est remplacée par sa valeur avant que sed ne soit
executé.  La commande executée avec monfichier ou $TRUC est donc
exactement la même.

Bonne journée

-- 
Charles Plessy Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team http://www.debian.org/devel/debian-med
Tooting from work,   https://mastodon.technology/@charles_plessy
Tooting from home, https://framapiaf.org/@charles_plessy



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread roger . tarani
Oui, en effet, je voulais faire ça : donner la valeur d'une variable à manger à 
sed. 
Et je n'ai même pas de fichier mais une variable à traiter. 
J'avais créé un fichier pour tenter de débloquer la situation avec une 
situation plus connue avec sed. 

TRUC est fournie par un traitement précédent du script. 
Et dans le script, j'obtiens RES ainsi : 
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }') 

Comment expliquer que la commande prend un fichier comme argument : 
sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' monfichier #SUCCES 

mais refuse de prendre la valeur d'une variable ? 
sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC" #ECHEC 

J'ai du mal à discerner la cause exacte. 
Est-ce une simple erreur de type ? 
Par exemple, l'argument est un fichier qui contient une chaîne de caractère Vs 
une chaîne de caractère d'une variable. 

Merci encore 

De: "Marc Chantreux"  
À: "roger tarani"  
Cc: "Liste Debian"  
Envoyé: Jeudi 4 Novembre 2021 22:09:11 
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème... 



$ TRUC=$(cat monfichier) 
$ RES=$(sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC") 



sed: can't read 
abc- 
foo 
bar 

abc- 
baz 
: No such file or directory: 


Idem avec : 
$ sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC" 


*** 
Je me dis donc qu'il faut donner à sed l'argument qu'il attend : cad un nom de 
fichier. 
Or, ce n'est pas le cas car je lui donne la valeur d'une variable. 
Et il me répond qu'il cherche à ouvrir un fichier qui n'existe pas "No such 
file or directory". 

Finalement, j'ai tenté d'utiliser un pipe ET CA MARCHE !!! 
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }') 



ben ... ok j'étais loin de m'imaginer que tu voulais vraiment filer le 
contenu d'une variable comme argument de sed mais oui en reprenant tes 
mails: c'était bien noté :( 

sed (comme beaucoup de filtres) une liste de fichiers a traiter en 
argument (ou alors stdin par defaut) 

au passage du coup: 

TRUC=$( cat monfichier ) 
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }') 

s'écrit en fait 

sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' monfichier 

ou si tu veux utiliser les redirections pour avoir le nom du fichier 
devant (c'est plus simple à la relecture) 

< monfichier sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' 

-- 
Marc Chantreux 
Direction du numérique de l'Université de Strasbourg 
Pôle de Calcul et Services Avancés à la Recherche (CESAR) 
http://annuaire.unistra.fr/p/20200 


Re: Clé USB Wifi détectée mais pas par Wicd

2021-11-04 Thread ajh-valmer
> Le jeudi 04 novembre 2021 à 18:19 +0100, ajh-valmer a écrit :
> > Quelle clé USB WiFi est bien détectée et installable sous Linux,
> > (de préférence sous Debian Buster et Bullseye) ?

On Thursday 04 November 2021 19:47:34 didier gaumet wrote:
> J'ai un Netgear AC1200 (famille de produits) A6210 (modèle) qui
> fonctionnait sous sous Buster (j'utilisais un noyau Backport à cause de
> ma carte wifi6 Intel) et fonctionne sous Bullseye. C'est disponible par
> exemple chez Darty.
> La base de données du matériel compatible Linux recense (entre autres)
> les clés wifi USB:
> https://linux-hardware.org/?view=search=net%2Fwireless=usb#list
> La clé Netgear A6210 est là:
> https://linux-hardware.org/?id=usb:0846-9053

Super merci ! Elle à l'air très bien,
sauf que je la trouve un peu chère :-)

Je vois celle-ci (prix plus modeste) :
TP-Link TL-WN781ND Adaptateur PCI Express Wi-Fi N 150 Mbps
(bien compatible Linux).

Le slot PCI Express est déjà pris par la carte Vidéo.
La carte fonctionnera t-elle sur l'autre slot PCI ?

150Mps de débit est-il suffisant si on a la fibre ?

Merci, bonne nuit,

A. Valmer



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread Marc Chantreux
> $ TRUC=$(cat monfichier)
> $ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC")



> sed: can't read
> abc-
> foo
> bar
> 
> abc-
> baz
> : No such file or directory:
> 
> 
> Idem avec :
> $ sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC"
> 
> 
> ***
> Je me dis donc qu'il faut donner à sed l'argument qu'il attend : cad un nom 
> de fichier.
> Or, ce n'est pas le cas car je lui donne la valeur d'une variable. 
> Et il me répond qu'il cherche à ouvrir un fichier qui n'existe pas "No such 
> file or directory".

> Finalement, j'ai tenté d'utiliser un pipe ET CA MARCHE !!!
> RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }')

ben ... ok j'étais loin de m'imaginer que tu voulais vraiment filer le
contenu d'une variable comme argument de sed mais oui en reprenant tes
mails: c'était bien noté :(

sed (comme beaucoup de filtres) une liste de fichiers a traiter en
argument (ou alors stdin par defaut)

au passage du coup:

TRUC=$( cat monfichier )
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }')

s'écrit en fait

sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }' monfichier

ou si tu veux utiliser les redirections pour avoir le nom du fichier
devant (c'est plus simple à la relecture)

< monfichier sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread roger . tarani
J'ai bien compris l'effet des guillemets/double quotes sur les LF. C'est 
limpide.
mais je crois que c'est un autre sujet.

Je pense avoir trouvé la solution, comme expliqué plus loin.


Ce que j'ai essayé d'expliquer c'est que:
- si la commande sed prend comme argument un nom de fichier, alors j'obtiens le 
résultat visé.
- si j'utilise la variable TRUC qui contient la même valeur que le fichier, et 
bien je n'arrive pas à la donner à manger à la commande sed qui me lance un "No 
such file or directory" (ce qui suggère qu'lle attend un nom de fichier)


Je reproduis mon exemple, avec les valeurs obtenues.


$ DOMAIN=http://toto.com/ 
Rq : noter le / final dans mon exemple, et l'utilisation de monfichier
Rq ; ci-dessous j'ai changé et utilisé monfichier

= CECI FONCTIONNE
$ sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  monfichier
abc-
foo
  -> http://toto.com/foo
bar
  -> http://toto.com/bar

abc-
baz
  -> http://toto.com/baz


$ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  monfichier)
$ echo "$RES"
abc-
foo
  -> http://toto.com/foo
bar
  -> http://toto.com/bar

abc-
baz
  -> http://toto.com/baz


= MAIS CECI NE FONCTIONNE PAS
A présent, mettons la chaîne multi-lignes à traiter dans une variable TRUC

$ TRUC=$(cat monfichier)
$ echo "$TRUC"
abc-
foo
bar

abc-
baz

$ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC")
sed: can't read
abc-
foo
bar

abc-
baz
: No such file or directory:


Idem avec :
$ sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC"


***
Je me dis donc qu'il faut donner à sed l'argument qu'il attend : cad un nom de 
fichier.
Or, ce n'est pas le cas car je lui donne la valeur d'une variable. 
Et il me répond qu'il cherche à ouvrir un fichier qui n'existe pas "No such 
file or directory".
***
 
Finalement, j'ai tenté d'utiliser un pipe ET CA MARCHE !!!
RES=$(echo "$TRUC" | sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }')
(pas de message d'erreur)

$ echo "$RES"
abc-
foo
  -> http://toto.com/foo
bar
  -> http://toto.com/bar

abc-
baz
  -> http://toto.com/baz


Ça marche mais ne nous arrêtons pas là.
Quelle explication rigoureuse peut-on donner de ce phénomène ?


Merci
Cordialement
Roger



- Mail original -
De: "Marc Chantreux" 
À: "roger tarani" 
Cc: "Liste Debian" 
Envoyé: Jeudi 4 Novembre 2021 19:06:30
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème...

Le Thu, Nov 04, 2021 at 05:18:00PM +0100, roger.tar...@free.fr a écrit :

En préambule:

<<. cat > monfichier
abc-
foo
bar

abc-
baz
.

Maintenant je peux mettre en évidence l'importance des quotes dans
l'interpolation:

set $( grep -v abc monfichier )
echo $# argument dont le premier est $1
set "$( grep -v abc monfichier )"
echo $# argument dont le premier est $1
RES=$( grep -v abc monfichier )
set $RES
echo $# argument dont le premier est $1
set "$RES"
echo $# argument dont le premier est $1

qui me donne:

3 argument dont le premier est foo
1 argument dont le premier est foo bar baz
3 argument dont le premier est foo
1 argument dont le premier est foo bar baz

donc maintenant:

DOMAIN=http://toto.com
sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier
# CA marche

DOMAIN=http://toto.com
RES=$( sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier )
echo "$RES"
# CA marche

DOMAIN=http://toto.com
RES=$( sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier )
echo $RES
# ca marche pas

mieux ? ou alors n'ai pas vraiment compris le problème ?

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Trying to setup obexd but Operation not permitted

2021-11-04 Thread Burhan Hanoglu
On Thu, Nov 4, 2021 at 9:35 PM deloptes  wrote:
>
> Greg Wooledge wrote:
>
> > That's an interesting message for that operation.
> >
> > The open(2) man page shows only two possible sources for EPERM on an open:
> >
> > EPERM  The  O_NOATIME  flag was specified, but the effective user ID of
> > the caller did not match the owner of the file  and  the  caller
> > was not privileged.
> >
> > EPERM  The operation was prevented by a file seal; see fcntl(2).
> >
> > I don't know whether this is truly a comprehensive list of causes.  I'm
> > wondering about things like FUSE-mounted file systems.  What kind of
> > file system is /home/user/Downloads/ part of?
>
> Thank you,
> yes it is interesting indeed, because obexd is started as the user and
> should operate on behalf of the user.
>
> /home/user/Downloads/ is on NFS share, but Downloads is writable only for
> the user (700)
>
> these are the mount options
>
> type nfs4
> (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.40.68,local_lock=none,addr=192.168.40.40,_netdev)
>
> IMO there is something fishy in obexd, because as you see it is able to
> create the file, but not write the content and I am not that enlightened in
> this matter :/.
>
>
> --
> FCD6 3719 0FFB F1BF 38EA 4727 5348 5F1F DCFE BCB0
>

Could be something about that NFS mount. To narrow down; point it to
/home/user/something that is not on NFS but on the local FS instead
and see what happens.

-Burhan.



Re: Clé USB Wifi détectée mais pas par Wicd

2021-11-04 Thread didier gaumet



Le jeudi 04 novembre 2021 à 18:19 +0100, ajh-valmer a écrit :
> Hello à tous,
> 
> Quelle clé USB WiFi est bien détectée et installable sous Linux,
> (de préférence sous Debian Buster et Bullseye) ?
> 
> Merci d'avance.
> 
> A. Valmer
> 
> 

J'ai un Netgear AC1200 (famille de produits) A6210 (modèle) qui
fonctionnait sous sous Buster (j'utilisais un noyau Backport à cause de
ma carte wifi6 Intel) et fonctionne sous Bullseye. C'est disponible par
exemple chez Darty.

La base de données du matériel compatible Linux recense (entre autres)
les clés wifi USB:
https://linux-hardware.org/?view=search=net%2Fwireless=usb#list

La clé Netgear A6210 est là:
https://linux-hardware.org/?id=usb:0846-9053




Re: Trying to setup obexd but Operation not permitted

2021-11-04 Thread deloptes
Greg Wooledge wrote:

> That's an interesting message for that operation.
> 
> The open(2) man page shows only two possible sources for EPERM on an open:
> 
> EPERM  The  O_NOATIME  flag was specified, but the effective user ID of
> the caller did not match the owner of the file  and  the  caller
> was not privileged.
> 
> EPERM  The operation was prevented by a file seal; see fcntl(2).
> 
> I don't know whether this is truly a comprehensive list of causes.  I'm
> wondering about things like FUSE-mounted file systems.  What kind of
> file system is /home/user/Downloads/ part of?

Thank you,
yes it is interesting indeed, because obexd is started as the user and
should operate on behalf of the user.

/home/user/Downloads/ is on NFS share, but Downloads is writable only for
the user (700)

these are the mount options

type nfs4
(rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.40.68,local_lock=none,addr=192.168.40.40,_netdev)

IMO there is something fishy in obexd, because as you see it is able to
create the file, but not write the content and I am not that enlightened in
this matter :/.


-- 
FCD6 3719 0FFB F1BF 38EA 4727 5348 5F1F DCFE BCB0



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread Marc Chantreux
Le Thu, Nov 04, 2021 at 05:18:00PM +0100, roger.tar...@free.fr a écrit :

En préambule:

<<. cat > monfichier
abc-
foo
bar

abc-
baz
.

Maintenant je peux mettre en évidence l'importance des quotes dans
l'interpolation:

set $( grep -v abc monfichier )
echo $# argument dont le premier est $1
set "$( grep -v abc monfichier )"
echo $# argument dont le premier est $1
RES=$( grep -v abc monfichier )
set $RES
echo $# argument dont le premier est $1
set "$RES"
echo $# argument dont le premier est $1

qui me donne:

3 argument dont le premier est foo
1 argument dont le premier est foo bar baz
3 argument dont le premier est foo
1 argument dont le premier est foo bar baz

donc maintenant:

DOMAIN=http://toto.com
sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier
# CA marche

DOMAIN=http://toto.com
RES=$( sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier )
echo "$RES"
# CA marche

DOMAIN=http://toto.com
RES=$( sed -rn  "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier )
echo $RES
# ca marche pas

mieux ? ou alors n'ai pas vraiment compris le problème ?

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Clé USB Wifi détectée mais pas par Wicd

2021-11-04 Thread ajh-valmer
Hello à tous,

Quelle clé USB WiFi est bien détectée et installable sous Linux,
(de préférence sous Debian Buster et Bullseye) ?

Merci d'avance.

A. Valmer



Re: Trying to setup obexd but Operation not permitted

2021-11-04 Thread Greg Wooledge
On Thu, Nov 04, 2021 at 05:44:31PM +0100, deloptes wrote:
> obexd[4068]: open(/home/user/Downloads/20020011.jpg): Operation not
> permitted (1)

That's an interesting message for that operation.

The open(2) man page shows only two possible sources for EPERM on an open:

   EPERM  The  O_NOATIME  flag was specified, but the effective user ID of
  the caller did not match the owner of the file  and  the  caller
  was not privileged.

   EPERM  The operation was prevented by a file seal; see fcntl(2).

I don't know whether this is truly a comprehensive list of causes.  I'm
wondering about things like FUSE-mounted file systems.  What kind of
file system is /home/user/Downloads/ part of?

I also have no idea what an obexd is, but I was wondering about AppArmor
(even though I think AppArmor causes EACCES not EPERM).  So:

unicorn:~$ apt-cache search obexd
bluez-obexd - bluez obex daemon

Then I looked at
 but
I don't see any AppArmor profiles in that package.  Oh well.



Trying to setup obexd but Operation not permitted

2021-11-04 Thread deloptes


This is how I am starting the daemon

/usr/lib/bluetooth/obexd -d -n -r /home/user/Downloads -a

and this is what I get when trying to transfer a file

obexd[4068]: obexd/src/obex.c:obex_session_start()
obexd[4068]: obexd/src/obex.c:cmd_connect()
obexd[4068]: CONNECT(0x0), (0xff)
obexd[4068]: obexd/src/obex.c:cmd_connect() Selected driver: Object Push
server
obexd[4068]: CONNECT(0x0), (0x0)
obexd[4068]: obexd/src/obex.c:cmd_put()
obexd[4068]: PUT(0x2), (0xff)
obexd[4068]: obexd/src/obex.c:parse_name() NAME: 20020011.jpg
obexd[4068]: obexd/src/obex.c:parse_length() LENGTH: 1207160
obexd[4068]: open(/home/user/Downloads/20020011.jpg): Operation not
permitted (1)
obexd[4068]: PUT(0x2), Forbidden(0x43)
obexd[4068]: obexd/src/obex.c:cmd_disconnect() session 0x5638a90b7140
obexd[4068]: DISCONNECT(0x1), (0xff)
obexd[4068]: DISCONNECT(0x1), Success(0x20)
obexd[4068]: disconnected: Transport got disconnected
obexd[4068]: obexd/src/obex.c:obex_session_destroy()

ls -altr ~/Downloads/
total 24
drwxr-xr-x 197 user user 20480 Nov  4 08:06 ..
-rw---   1 user user 0 Nov  4 17:35 20020011.jpg
drwx--   2 user user  4096 Nov  4 17:35 .


When I use tmp
/usr/lib/bluetooth/obexd -d -n -r /tmp -a

obexd[4087]: obexd/src/obex.c:obex_session_start()
obexd[4087]: obexd/src/obex.c:cmd_connect()
obexd[4087]: CONNECT(0x0), (0xff)
obexd[4087]: obexd/src/obex.c:cmd_connect() Selected driver: Object Push
server
obexd[4087]: CONNECT(0x0), (0x0)
obexd[4087]: obexd/src/obex.c:cmd_put()
obexd[4087]: PUT(0x2), (0xff)
obexd[4087]: obexd/src/obex.c:parse_name() NAME: 20020011.jpg
obexd[4087]: obexd/src/obex.c:parse_length() LENGTH: 1207160
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=4096
obexd[4087]: obexd/src/obex.c:driver_write() 4096 written
obexd[4087]: PUT(0x2), Continue(0x10)
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 written
obexd[4087]: obexd/src/obex.c:recv_data() name=20020011.jpg type=(null)
file=0x8 size=32567
obexd[4087]: obexd/src/obex.c:driver_write() 32567 

Re: Can't connect bluetooth headset after resent update (testing)

2021-11-04 Thread deloptes
Олександр Скоропад wrote:

> Unfortunately not my case, because libpulse-mainloop-glib0 already
> installed

try 

backup and deleting
~/.pulse
/var/lib/bluetooth/
reboot
pair

regards

-- 
FCD6 3719 0FFB F1BF 38EA 4727 5348 5F1F DCFE BCB0



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread roger . tarani
Bonjour,

Je réagis rapidement :

Ma commande sed fait le boulot attendu en CLI si je prends un nom de fichier en 
argument, lequel fichier contient la chaîne multilignes à traiter.
Elle ne le fait pas quand je veux lire la chaîne multilignes qui est la MEME 
chaîne multilignes, qui est la valeur d'une variable précédemment définie (ici, 
TRUC).


Un nom de fichier est une chose : la commande va chercher ce que contient ce 
fichier.
Une variable en est une autre : la commande va lire la valeur de la variable.
... ou pas... J'ai un blanc... il doit manquer qqchose...
Faut-il effectuer une opération sur la variable TRUC qui contient la même chose 
que le fichier mon_fichier, pour pouvoir donner à sed l'argument qu'il attend 
(cad un nom de fichier) ?...


Rappel :
Le fichier contient une liste de lignes (dont certaines sont vides ou 
commencent par abc, sur lesquelles on ne fait aucun traitement ; mais c'est 
accessoire)
abc-
foo
bar

abc-
baz


Après le traitement, on veut :
abc-
foo
  -> http://toto.com/foo
bar
  -> http://toto.com/bar

abc-
baz
  -> http://toto.com/baz


CECI FONCTIONNE
$ sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  mon_fichier
(affiche le résultat visé) 

$ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  mon_fichier)
$ echo "$RES"
(affiche le résultat visé) 

CECI NE FONCTIONNE PAS 
A présent, mettons la chaîne multi-lignes à traiter dans une variable TRUC
$ TRUC=$(cat mon_fichier)
$ echo "$TRUC"
(affiche le texte à traiter) 

$ RES=$(sed '/^abc\|^$/! { p; s|^|  -> '"${DOMAIN}"'|g }'  "$TRUC")
sed: can't read 
(affiche le texte à traiter): No such file or directory:

***
Je me dis donc qu'il faut donner à sed l'argument qu'il attend, cad un nom de 
fichier, ce qui n'est pas le cas, car il cherche à ouvrir un fichier qui 
n'existe pas "No such file or directory".
***


Merci
Cordialement
RT
- Mail original -
De: "Marc Chantreux" 
À: "roger tarani" 
Cc: "Liste Debian" 
Envoyé: Jeudi 4 Novembre 2021 16:54:56
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème...

Bonjour,

> J'ai tenté diverses expressions, comme par exemple dans une variable :
> RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }')

* pas testé mais je doute que ton script passe avec autre chose que GNU sed.
* c'est très généralement une mauvaise idée de ne pas protéger le
  résultat d'une commande avec ""

donc j'aurais tendance à écrire

RES="$( sed "
/./!d
/^abc/d
p
s|^| -> $DOMAIN|g
")"

mais écrit comme ca, sed lit stdin alors que dans

> $(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier)

ca lit dans un fichier qui s'appelle "$RES" et ca écrit dans mon_fichier

> En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
> dans le fichier.

* tappe la commande
* si tout s'affiche bien, tappe

RES="$(!!)"; echo "$RES"

normallement t'as la même chose. non ?

> J'obtiens le résultat aplati, sans séparateur : 
> foo bar baz truc machin 

c'est normal! il faut que tu comprennent la manière dont fonctionnne les
variable expansions. dans ton cas tu dois protéger l'expansion 2*:

* le moment ou il capture

RES="$( sed "
/./!d
/^abc/d
p
s|^| -> $DOMAIN|g
")"

et le moment ou tu affiches

echo "$RES" # qui ne fait pas du tout la meme chose que echo $RES

c'est parce que l'expansion de la variable se fait sur IFS:

echo -n "$IFS"|xxd
# les chaines des variables sont splitées avec " " "\t" et "\n"

si tu n'es pas sur: comme je le disais plus haut: mets des "" partout :)

> Quel mystère y a-t-il qui m'échapperait donc ?

si tu nous proposais un script avec une entrée et une sortie  du genre

<<. cat > from

abc def
abc def
abc def

ok 1
ok 2

.
<<. cat > expected
 -> perdu.comok 1
 -> perdu.comok 2
.
DOMAIN=perdu.com
RES="$( sed "
/./!d
/^abc/d
s|^| -> $DOMAIN|g
" mon_sample )"
echo "$RES" > got
diff got expected

on pourrait probablement trouver le problème plus rapidement.

cordialement,

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread Marc Chantreux
Bonjour,

> J'ai tenté diverses expressions, comme par exemple dans une variable :
> RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }')

* pas testé mais je doute que ton script passe avec autre chose que GNU sed.
* c'est très généralement une mauvaise idée de ne pas protéger le
  résultat d'une commande avec ""

donc j'aurais tendance à écrire

RES="$( sed "
/./!d
/^abc/d
p
s|^| -> $DOMAIN|g
")"

mais écrit comme ca, sed lit stdin alors que dans

> $(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier)

ca lit dans un fichier qui s'appelle "$RES" et ca écrit dans mon_fichier

> En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
> dans le fichier.

* tappe la commande
* si tout s'affiche bien, tappe

RES="$(!!)"; echo "$RES"

normallement t'as la même chose. non ?

> J'obtiens le résultat aplati, sans séparateur : 
> foo bar baz truc machin 

c'est normal! il faut que tu comprennent la manière dont fonctionnne les
variable expansions. dans ton cas tu dois protéger l'expansion 2*:

* le moment ou il capture

RES="$( sed "
/./!d
/^abc/d
p
s|^| -> $DOMAIN|g
")"

et le moment ou tu affiches

echo "$RES" # qui ne fait pas du tout la meme chose que echo $RES

c'est parce que l'expansion de la variable se fait sur IFS:

echo -n "$IFS"|xxd
# les chaines des variables sont splitées avec " " "\t" et "\n"

si tu n'es pas sur: comme je le disais plus haut: mets des "" partout :)

> Quel mystère y a-t-il qui m'échapperait donc ?

si tu nous proposais un script avec une entrée et une sortie  du genre

<<. cat > from

abc def
abc def
abc def

ok 1
ok 2

.
<<. cat > expected
 -> perdu.comok 1
 -> perdu.comok 2
.
DOMAIN=perdu.com
RES="$( sed "
/./!d
/^abc/d
s|^| -> $DOMAIN|g
" mon_sample )"
echo "$RES" > got
diff got expected

on pourrait probablement trouver le problème plus rapidement.

cordialement,

-- 
Marc Chantreux
Direction du numérique de l'Université de Strasbourg
Pôle de Calcul et Services Avancés à la Recherche (CESAR)
http://annuaire.unistra.fr/p/20200



Re: Issue with kernel 5.10.0-9-*?

2021-11-04 Thread David Wright
On Sat 30 Oct 2021 at 15:30:53 (+0200), Hans wrote:
> Am Montag, 11. Oktober 2021, 10:59:39 CEST schrieb Hans:
> So I am answering myself. 
> 
> Yesterday I got a new display and could reanimate my notebook. Thus I did 
> some 
> testing, and yes, the issue with 5.10.0-9-* is still existent. Going back to 
> 0-8- let this issue disappear.
> 
> But I got new informations: The kernel module which is responsible for that, 
> is ath5k.ko (This is an Atheros card). Normally the wireless LED only blinks, 
> when there is real traffic aimed to my IP. However, with 0-9- the LED is 
> permanently blinking. 
> 
> I could verify, that it is no traffic created by the notebook itself (used 
> tcpdump) and killed all network processes (daemons/apps whatever) running on 
> the system.
> 
> But even when there were no processes running except the one needed for the 
> connection with the router, the LED kept on blinking.
> 
> Further investigation showed, that the blinking appeared due to the broadcast 
> packages sent by the router. The wireless card thinks, this is normal traffic 
> and the LED blinks.
> 
> This is bad for me, as the LED was in the past often a good sign, when 
> soemthing fishy is going on. If the LED is only blinking from time to time, 
> everything is ok, but when it was blinking som,ething special is going on 
> (i.e. an update is running or freshclam is updating, but also some brute 
> force 
> attacks could also be discovered.) 
> 
> So, I would like the old behaviour back! Maybe this could be reverted? Should 
> I file a bugreport? Or maybe is this already known? 
> 
> Maybe someone could confirm this, too, or might have been not noticed yet, 
> and 
> could have an eye on his system. Would be nice, before I file a bugreport. 
> 
> I also saw, there is kernel-5.14*-bpo* (I believe bpo stands for 
> "backported"?), did not test this kernel, but if 5.14 will become stable, 
> this 
> issue might be already fixed in this version. Dunno
> 
> Thank you very much for reading this and any hints.

Is this the same problem that you reported at:
https://lists.debian.org/debian-user/2016/06/msg00698.html
What did you discover back then?

Cheers,
David.



Re: Mutt can not delete mails

2021-11-04 Thread David Wright
On Thu 28 Oct 2021 at 17:17:19 (+0100), Tim Woodall wrote:
> On Thu, 28 Oct 2021, Hans wrote:
> > 
> > I answer yes, and it appears "temporary file could not be created".
> > 
> > Pressing again "q" and now answer "no", mutt closes.
> > 
> > Does this help?
> 
> check the ownership/permissions on /tmp
> 
> Should be:
> drwxrwxrwt 12 root root  8192 Oct 28 17:05 .
> 
> I've noticed some issues with upgrading ancient original installs (some
> going all the way back to potato) where /tmp doesn't have the correct
> permission but the system has worked perfectly prior to upgrade.
> 
> I've not tried to investigate - I don't know if the permission/ownership
> was always wrong or has been changed as part of the upgrade.

I'd be very surprised were that the case with stable. It hasn't
happened to me, and I think that you'd immediately see a lot of
complaints if it happened.

But your advice to check is good. We can't assume that the OP hasn't
changed the temporary directory location, as it can be changed outside
of mutt's configuration files:

 3.347. tmpdir

 Type: path
 Default: (empty)

 This variable allows you to specify where Mutt will place its temporary files
 needed for displaying and composing messages. If this variable is not set, the
 environment variable $TMPDIR is used. If $TMPDIR is not set then “/tmp” is
 used.

However, I've opened my local mailbox, deleted messages, and quit,
all without any file manipulations in /tmp/ (my $TMPDIR is unset).

> (One possibility would have been that /tmp was, for some unknown reason,
> owned by me as mode 775 and got changed to root.root mode 775 instead of
> mode 1777. These problem systems are sufficiently old that it's
> perfectly possible that I hacked something I didn't understand all
> those years ago when writing to /tmp failed)

>From what I've read (over decades¹), a frequent cause is to run
something like an installation script in the wrong directory,
like /tmp, often because an unchecked  cd  command failed.
Unpacking an archive can then change the permissions; eg from
man tar:

   Overwrite control
   These options control tar actions when extracting a file over an 
existing copy on disk.

   [ … ]

   --no-overwrite-dir
  Preserve metadata of existing directories.

   [ … ]

   --overwrite-dir
  Overwrite metadata of existing directories when extracting 
(default).

Disclaimer: As far as the OP is concerned, I notice that their system
has suffered unaccountable changes in permission settings before, eg:
https://lists.debian.org/debian-user/2014/07/msg00059.html

¹ eg https://lists.debian.org/debian-user/1997/11/msg01557.html

Cheers,
David.



Re: Mutt can not delete mails

2021-11-04 Thread David Wright
On Thu 28 Oct 2021 at 17:04:59 (+0100), Tixy wrote:
> On Thu, 2021-10-28 at 17:48 +0200, Hans wrote:
> > Oh, and I forgot to mention or make clear: 
> > 
> > The file /var/mail/myusername does not be reduzed to 0, and as the user 
> > myusername I can not manually delete this file, although (if I am not 
> > wrong!), 
> > I should be able to, as it is rw for me.
> 
> You can't delete the file because that requires modifying the directory
> containing it, i.e. /var/mail/ and you don't have permissions for that.
> These are the permissions you showed us...
> 
>ls -la /var/mail/ 
>drwxrwsr-x  2 root mail4096 28. Okt 15:12 *.* 
>drwxr-xr-x 13 root root4096  2. Sep 18:37 *..* 
>-rw-rw  1 myusername mail 2090109 28. Okt 15:02 myusername
> 
> So /var/mail/ has owner 'root', group 'mail', and isn't writeable by
> others.
> 
> You do have permission to modify the contents of file 'myusername' as
> you are the owner, and owner has write permission set.

I think the OP has some difficulty with this concept, as they have
made the same statement, had it corrected by Greg, and disputed it,
as recently as May 6 and July 8 this year.

I just tried changing the permissions on /var/mail/ to

  drwxr-sr-x  2 root mail  4096 mail

and it seems unlikely that this is the OP's problem. The OP reports
that they successfully marked messages as deleted, and was asked
whether to actually delete them. Mutt would have marked the Index
page with %, ie readonly, and objected to marking messages with
the delete flag because mutt_dotlock would already have failed to
create and delete a lockfile, viz:

  $ inotifywait -m /var/mail/
  Setting up watches.
  Watches established.

  [ … ]
  [ Open /var/mail/username in mutt ]
  [ … ]

  /var/mail/ CREATE username.hostname.6695
  /var/mail/ OPEN username.hostname.6695
  /var/mail/ CLOSE_WRITE,CLOSE username.hostname.6695
  /var/mail/ CREATE username.lock
  /var/mail/ DELETE username.hostname.6695

  [ … ]

  /var/mail/ DELETE username.lock

  [ Mutt awaits user keystrokes ]

If those lines are absent, the mailbox status is immediately shown
as readonly (%).

Disclaimer: I tried all this out just to generate a log of normal
behaviour. (I try to keep good records of my unusual email setup.)
This assumes that the system is as per Debian. I notice:
https://lists.debian.org/debian-user/2016/10/msg00910.html

Cheers,
David.



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread Bernard Schoenacker


- Mail original - 

> De: "roger tarani" 
> À: "Liste Debian" 
> Envoyé: Jeudi 4 Novembre 2021 14:43:01
> Objet: Re: Récupérer le résultat d'une commande sed dans une variable
> ou un fichier : problème...

> Bonjour,

> Il s'agit d'imprimer la ligne, puis d'insérer une copie de la ligne
> en insérant au début de chaque ligne " -> " et la chaîne suivante
> DOMAIN=http://toto.com/

> Chaque ligne contient un nom de fichier

> $ cat mon_fichier

> foo
> bar
> baz
> truc
> machin

> Il s'agit d'obtenir ceci

> $ cat mon_fichier_resultat
> foo
> -> http://toto.com/foo

> bar
> -> http://toto.com/ bar

> baz
> -> http://toto.com/ baz
> truc
> -> http://toto.com/ truc
> machin
> -> h ttp://toto.com/ machin

> D'où la commande sed qui
> va ignorer les lignes commençant par abc ou les lignes vides :
> /^abc\|^$/!
> ... et sur les autres lignes va imprimer le PS/pattern space,
> puis effectuer la substitution convoitée, AVEC un caractère | et non
> avec / comme d'habitude car DOMAIN contient des / et cela ne permet
> pas à la commande sed s/old/new/g de fonctionner )
> { p; s|^| -> '$DOMAIN'|g }
> ou de préférence (même si la précédente sans les guillemets
> fonctionne)
> { p; s|^| -> '"$DOMAIN"'|g }

> Utiliser grep ?
> Je ne cherche pas un mot dans un fichier mais je cherche à ignorer
> les lignes commençant pas abc et les lignes vides, puis à faire le
> traitement décrit (conserver la ligne et insérer la ligne avec une
> substitution)
> Je ne vois pas bien comment faire avec grep ?

> Merci à toi

> Cordialement
> Roger

Bonjour Roger,

En premier tu t'occupes d'éliminer les lignes vides avec Sed ou avec Awk 

awk 'NF' file

documentation :

https://stackoverflow.com/questions/16414410/delete-empty-lines-using-sed
https://unix.stackexchange.com/questions/88721/match-multiple-regular-expressions-from-a-single-file-using-awk

pour l'histoire des premières lettres 'abc' dans la colonne via les 'regex 
pattern' :

https://documentacoes.wordpress.com/2017/09/13/regex-and-pattern-matching-with-awk/

pour l'histoire de colonne :

https://stackoverflow.com/questions/15361632/delete-a-column-with-awk-or-sed

Ensuite avec Awk il suffira de filtrer la bonne colonne et d'employer Echo et 
de bien convenablement tout ordonner ...

echo -e ' -> http://toto.com/$VAR' >> file-1.txt


Merci de bien vouloir résoudre le premier problème et seulement pas après pas 
avancer
de telle façon que ce soit clair et compréhensible 

Bien à toi
Bernard



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread roger . tarani
Bonjour, 

Bien compris en ce qui concerne les LF. Merci pour ce rappel utile ( echo "$A" 
ou echo "${A}" ) 


( DOMAIN contient la valeur [ http://toto.com/ | http://toto.com/ ] ) 
Ceci fonctionnne ; 
$ sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' mon_fichier 
(affiche le résultat visé) 

$ RES=$(sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' mon_fichier) 
$ echo "$RES" 
(affiche le résultat visé) 


A présent, mettons la chaîne multi-lignes à traiter dans une variable TRUC 
$ TRUC=$(cat mon_fichier) 
$ echo "$TRUC" 
(affiche le texte à traiter) 

$ RES=$(sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC") 
sed: can't read 
( affiche le texte à traiter ): No such file or directory: 

L a commande sed est correcte et c ela semble indiquer que le problème à 
résoudre est le suivant : 
Quelle est la syntaxe à respecter pour l' argument de sed, cad non pas un nom 
de fichier (qui contient la chaîne à traiter), mais une variable , ici TRUC 
(qui contient la chaîne à traiter) ?... 


Merci 
cordialement 
RT 




De: "Pierre Malard"  
À: "roger tarani"  
Cc: "Liste Debian"  
Envoyé: Jeudi 4 Novembre 2021 07:59:18 
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème... 

Bonjour, 

C’est normal avec l’affichage d’une variable contenant des LF. Ce serait la 
même chose avec un : 
A=$(ls) 

Une piste tient dans la façon que vous utilisez pour afficher le résultat de la 
variable. En effet, un 
echo ${A} 
comme vous le faite n’affichera pas la même chose qu’un : 
echo "${A}" 

Faite l’essai, enclore une variable avec des double-guillemets est souvent non 
seulement plus clair et ne provoque pas une interprétation supplémentaire par 
le BASH. 

En plus l’utilisation des accolades est aussi un moyen d’éviter les ambiguïtés 
: 
${A}B 
n’est pas forcément la même chose que : 
${AB} 
ou $AB 






Le 4 nov. 2021 à 02:49, [ mailto:roger.tar...@free.fr | roger.tar...@free.fr ] 
a écrit : 

Bonjour, 

Dans un script (bash 5.0.3(1), debian 10), je tente de récupérer le résultat 
d'une commande sed dans une variable. 

DOMAIN= [ http://toto.com/ | http://toto.com/ ] 
sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }' mon_fichier 

Dans la commande, le séparateur de la substitution est | car avec / il y a un 
conflit avec le / de la cariable DOMAIN 

J'ai tenté diverses expressions, comme par exemple dans une variable : 
RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }') 

ou en écrivant dans un fichier, avec une subsitution de commande ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 

ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 


Dans le script, je n'arrive pas du tout à obtenir le résultat escompté, tant 
via la variable que par le fichier : RIEN, même pas le résultat aplati/sans 
séparateur que j'obtiens en ligne de commande ci-dessous. 


En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
dans le fichier. 
foo 
bar 
baz 
truc 
machin 

TOUTEFOIS, il y a un indice pour la question posée. Quand je fais : 
echo $RES 

J'obtiens le résultat aplati, sans séparateur : 
foo bar baz truc machin 


J'ai écumé de nombreux forums où ce problème est soulevé. Sans trouver la clef. 

J'ai tenté de prende une valeur de DOMAIN sans / pour une expression de sed 
avec des / au lieu de | : idem. 

Quel mystère y a-t-il qui m'échapperait donc ? 
Je me dis qu'il y a une option de sed qui m'échappe ou une obscure histoire de 
contexte bash. 


Merci pour vos lumières/bougies/loupiotes ! 

Cordialement 
Roger 




-- 
Pierre Malard 

« On ne peut pas pousser à fond l'éducation politique et l'éducation 
tout court de masses sans l'accompagner d'un développement 
économique, culturel et social parallèle. » 
Romain Gary - "Les racines du ciel" 
|\ _,,,---,,_ 
/,`.-'`' -. ;-;;,_ 
|,4- ) )-,_. ,\ ( `'-' 
'---''(_/--' `-'\_) πr 

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\ ( 
`'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_): 
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print' 
- --> Ce message n’engage que son auteur <-- 




Re: Recuperar tabla de partición (datos)

2021-11-04 Thread Guillermo Galeano Fernández , Lic .
El lun, 11 oct 2021 a las 11:19, Leonardo Marín
() escribió:
>
> Saludos lista,
>
> quisiera sus sugerencias para tratar de recuperar la tabla de particiones o 
> en ultimo caso los archivos de uno de mis discos de respaldo, en realidad 
> tengo cosas allí que no están en ninguna otra parte,
>
> fue mi error, iba  a crear un pendrive con netist y aunque ejecuté fdisk -l 
> no me fijé que sdb era mi disco de respaldo y sdc era el pendrive, no recordé 
> que tenia ese disco conectado,
>
> el comando que usé para grabar el pendrive es dd if=/dev/sdb...
>
> traté con testdisk y no la muestra, intenté de varias maneras y nada,
> no he tratado en windows aunque tampoco conozco que aplicación pueda utilizar 
> para este fin, si conocen alguna y han tenido éxito agradezco la información,
>
> en tanto tiempo es 1ra vez, hace mucho tiempo borré la tabla de particiones 
> del disco que tenia en uso pero solo la borré, no hice nada más, la pude 
> recuperar luego con testdisk, pero este es otro nivel,
>
> saludos.
> --
> L.J.Marín
> Usando: Debian Testing

Puedes probar con foremost o scalpel

-- 
Lic. Guillermo Galeano Fernández



Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread roger . tarani
Bonjour, 

Il s'agit d'imprimer la ligne, puis d'insérer une copie de la ligne en insérant 
au début de chaque ligne " -> " et la chaîne suivante 
DOMAIN=http://toto.com/ 
Chaque ligne contient un nom de fichier 

$ cat mon_fichier 
foo 
bar 
baz 
truc 
machin 


Il s'agit d'obtenir ceci 
$ cat mon_fichier_resultat 
foo 
-> http://toto.com/foo 
bar 
-> http://toto.com/ bar 
baz 
-> http://toto.com/ baz 
truc 
-> http://toto.com/ truc 
machin 
-> h ttp://toto.com/ machin 

D'où la commande sed qui 
va ignorer les lignes commençant par abc ou les lignes vides : 
/^abc\|^$/! 
... et sur les autres lignes va imprimer le PS/pattern space, 
puis effectuer la substitution convoitée, AVEC un caractère | et non avec / 
comme d'habitude car DOMAIN contient des / et cela ne permet pas à la commande 
sed s/old/new/g de fonctionner ) 
{ p; s|^| -> '$DOMAIN'|g } 
ou de préférence (même si la précédente sans les guillemets fonctionne) 
{ p; s|^| -> '"$DOMAIN"'|g } 

Utiliser grep ? 
Je ne cherche pas un mot dans un fichier mais je cherche à ignorer les lignes 
commençant pas abc et les lignes vides, puis à faire le traitement décrit 
(conserver la ligne et insérer la ligne avec une substitution) 
Je ne vois pas bien comment faire avec grep ? 

Merci à toi 

Cordialement 
Roger 



De: "Bernard Schoenacker"  
À: "roger tarani"  
Envoyé: Jeudi 4 Novembre 2021 04:12:30 
Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un 
fichier : problème... 

Bonjour Roger, 

en premier il ne faut pas prendre l'adresse complète, mais 
simplement "domain.tld" autrement tu seras contraint d'écrire 
l'adresse complète en incluant les caractères d'échappement 
après "http:// " 

Ensuite, pourrais-tu expliquer ce que tu souhaites réellement 
obtenir à la fin, car c'est un peu confus et j'ai l'impression 
que tu as fait un copié coller de scripts glané de ci et delà 
sans avoir réussi à comprendre la syntaxe  

pour l'url : 

http\:/\/\domain\.com 

désolé, mais je suis complètement rouillé et je conseille de relire la façon 
d'écrire une url dans la doc de procmail  

En solution annexe pourquoi ne pas vouloir employer grep ? 

Merci pour ton aimable attention 

Bien à toi 

Bernard 





De: "roger tarani"  
À: "Liste Debian"  
Envoyé: Jeudi 4 Novembre 2021 02:49:53 
Objet: Récupérer le résultat d'une commande sed dans une variable ou un fichier 
: problème... 

Bonjour, 

Dans un script (bash 5.0.3(1), debian 10), je tente de récupérer le résultat 
d'une commande sed dans une variable. 

DOMAIN=http://toto.com/ 
sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }' mon_fichier 

Dans la commande, le séparateur de la substitution est | car avec / il y a un 
conflit avec le / de la cariable DOMAIN 

J'ai tenté diverses expressions, comme par exemple dans une variable : 
RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }') 
ou en écrivant dans un fichier, avec une subsitution de commande ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 

ou sans : 
$(sed '/^abc\|^$/! { p; s|^| -> '"$DOMAIN"'|g }' "$RES" > mon_fichier) 


Dans le script, je n'arrive pas du tout à obtenir le résultat escompté, tant 
via la variable que par le fichier : RIEN, même pas le résultat aplati/sans 
séparateur que j'obtiens en ligne de commande ci-dessous. 


En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
dans le fichier. 
foo 
bar 
baz 
truc 
machin 
TOUTEFOIS, il y a un indice pour la question posée. Quand je fais : 
echo $RES 

J'obtiens le résultat aplati, sans séparateur : 
foo bar baz truc machin 


J'ai écumé de nombreux forums où ce problème est soulevé. Sans trouver la clef. 

J'ai tenté de prende une valeur de DOMAIN sans / pour une expression de sed 
avec des / au lieu de | : idem. 

Quel mystère y a-t-il qui m'échapperait donc ? 
Je me dis qu'il y a une option de sed qui m'échappe ou une obscure histoire de 
contexte bash. 


Merci pour vos lumières/bougies/loupiotes ! 

Cordialement 
Roger 






Re: Can't connect bluetooth headset after resent update (testing)

2021-11-04 Thread Олександр Скоропад
Unfortunately not my case, because libpulse-mainloop-glib0 already installed


Re: which package is good for making poster

2021-11-04 Thread lina
Thanks, I have saved this latex template and will try it.

Thanks all, best regards, lina

On Thu, Nov 4, 2021 at 1:03 AM Brian Flaherty  wrote:

> On 11/2/21 07:33, Cindy Sue Causey wrote:
> >> On Tue, 2 Nov 2021 at 20:46, lina  wrote:
> >>
> >>> I have to prepare a poster,
>
> > Inkscape appears to be pretty powerful when one knows how to use it.
> > It's always added to my setups even though I barely touch it. Just
> > waiting for time to follow a good how-to step by step.
> >
> > I just tried an "apt-cache search poster" query. Received "poster" and
> > "shanty" back. Mentioning in case someone knows of them or can help
> > test drive them for informational purposes. They appear to be command
> > line tools, and both have manpages for flags and such.
>
> If you are creating a poster for a scientific conference and you know
> LaTeX or another TeX derivative, you can make a poster with it. I've
> used LaTeX packages sciposter and a0poster in the past. Here's the top
> of a latex file I have using sciposter:
>
> \documentclass[custom,landscape,36pt]{sciposter}
>
> \special{papersize=96in,48in}
>
> \usepackage[absolute]{textpos}
> \usepackage{graphicx}
> \usepackage{amsmath}
> \usepackage{amssymb}
> \usepackage{multicol}
> \usepackage{hanging}
>
> \special{ps:gsave
> Resolution dup scale -1 35 translate 1 -1 scale
> 0.57 0.39 0.91 setrgbcolor
> 26 28.5 44 6 rectfill
> grestore}
>
>
> \definecolor{mainCol}{rgb}{0.98,0.98,0.82}
> \definecolor{BoxCol}{rgb}{1.,0.87,0.0}
> \definecolor{TextCol}{rgb}{0,0,0}
> \definecolor{SectionCol}{rgb}{0,0,0}
>
> \renewcommand{\columnseprule}{0pt}
> \renewcommand{\sectionsize}{\Large}
> \renewcommand{\subsectionsize}{\large}
>
>
> \title{\textcolor{white}{Very, very interesting stuff}}
>
> \author{\textcolor{white}{me}}
>
> \institute{\textcolor{white}{affill}}
>
> \email{\textcolor{white}{me@me}}
>
>
> \begin{document}
>
> \maketitle
>
> \begin{multicols}{5}
>
> %%% the poster text, etc.
> text text text
>
> %%% this won't work without some \end{X} statements.
>
> I also have a paper96x48.cfg file in the same directory.
>
> :> more paper96x48.cfg
> % file papercustom.cfg, M.H.F. Wilkinson
> % custom paper support
> % for sciposter.cls v1.10 and higher
> % edit pointsize, width, height, and fontsize parameters as needed
> % DO ensure that values in the \special commands match!
> \renewcommand{\papertype}{custom}
> \renewcommand{\fontpointsize}{36pt}
> \setlength{\paperwidth}{121cm}
> \setlength{\paperheight}{243cm}
> \renewcommand{\setpspagesize}{
> \ifthenelse{\equal{\orientation}{portrait}}{
> \special{papersize=121cm,243m}
> }{\special{papersize=243cm,121cm}
> }
> }
>
>
> I've also used the poster package in Debian to take the full poster and
> spit it out as a bunch of 9.5x11 sheets of paper for printing and then
> taping together. It has worked in a pinch for me, but it is a little
> disappointing to work hard to make a nice looking poster and then it
> looks pretty terrible taped up.
>
> Good luck and enjoy. I have always enjoyed making posters.
>
>


Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Thread Pierre Malard
Bonjour,

C’est normal avec l’affichage d’une variable contenant des LF. Ce serait la 
même chose avec un :
A=$(ls)

Une piste tient dans la façon que vous utilisez pour afficher le résultat de la 
variable. En effet, un
echo ${A}
comme vous le faite n’affichera pas la même chose qu’un :
echo "${A}"

Faite l’essai, enclore une variable avec des double-guillemets est souvent non 
seulement plus clair et ne provoque pas une interprétation supplémentaire par 
le BASH.

En plus l’utilisation des accolades est aussi un moyen d’éviter les ambiguïtés :
${A}B
n’est pas forcément la même chose que :
${AB}
ou  $AB



> Le 4 nov. 2021 à 02:49, roger.tar...@free.fr a écrit :
> 
> Bonjour,
> 
> Dans un script (bash 5.0.3(1), debian 10), je tente de récupérer le résultat 
> d'une commande sed dans une variable.
> 
>   DOMAIN=http://toto.com/
>   sed '/^abc\|^$/! { p; s|^|  -> '$DOMAIN'|g }'  mon_fichier
> 
> Dans la commande, le séparateur de la substitution est | car avec / il y a un 
> conflit avec le / de la cariable DOMAIN
> 
> J'ai tenté diverses expressions, comme par exemple dans une variable :
>   RES=$(sed '/^abc\|^$/! { p; s|^|  -> '$DOMAIN'|g }')
> 
> ou en écrivant dans un fichier, avec une subsitution de commande ou sans :
>   $(sed '/^abc\|^$/! { p; s|^|  -> '"$DOMAIN"'|g }' "$RES" > mon_fichier)
> 
> ou sans :
>   $(sed '/^abc\|^$/! { p; s|^|  -> '"$DOMAIN"'|g }' "$RES" > mon_fichier)
> 
> 
> Dans le script, je n'arrive pas du tout à obtenir le résultat escompté, tant 
> via la variable que par le fichier : RIEN, même pas le résultat aplati/sans 
> séparateur  que j'obtiens en ligne de commande ci-dessous.
> 
> 
> En ligne de commande, j'obtiens exactement le résultat escompté sur stdout ou 
> dans le fichier.
>   foo
>   bar
>   baz
>   truc
>   machin
> 
> TOUTEFOIS, il y a un indice pour la question posée. Quand je fais :
>   echo $RES
> 
> J'obtiens le résultat aplati, sans séparateur :
>   foo bar baz truc machin
> 
> 
> J'ai écumé de nombreux forums où ce problème est soulevé. Sans trouver la 
> clef.
> 
> J'ai tenté de prende une valeur de DOMAIN sans / pour une expression de sed 
> avec des / au  lieu de | : idem.
> 
> Quel mystère y a-t-il qui m'échapperait donc ?
> Je me dis qu'il y a une option de sed qui m'échappe ou une obscure histoire 
> de contexte bash.
> 
> 
> Merci pour vos lumières/bougies/loupiotes !
> 
> Cordialement
> Roger

--
Pierre Malard

  « On ne peut pas pousser à fond l'éducation politique et l'éducation
tout court de masses sans l'accompagner d'un développement
économique, culturel et social parallèle. »
   Romain Gary - "Les racines 
du ciel"
   |\  _,,,---,,_
   /,`.-'`'-.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)   πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ 
(  `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"'  `-'"'"'\_): 
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--



signature.asc
Description: Message signed with OpenPGP