Forum Astuces.divers [Terminal] Ajouter l'heure/date d'un affichage

Posté par  (site web personnel) .
Étiquettes : aucune
0
5
nov.
2001
Si vous avez un programme qui tourne en affichant de temps en temps des messages mais sans heure ni date et que cette information vous manque vous pouvez le lancer en ajoutant | awk '{print "[" strftime() "] " $0}' après la commande. Vous pouvez aussi passer un format de date à strftime.

Forum Astuces.divers [Terminal] make -jx, ou comment ralentir/acceler une compilation

Posté par  .
Étiquettes : aucune
0
30
mar.
2005
Lorsque vous compiler une application ou une bibliothèque, vous vous demandez sûrement comment faire pour que cela aille plus vite. il y a 4 solutions : 1/ vous avez une machine peu puissante (jusqu'à 300MHz), dans ce cas, vous pouvez faire make MAKE=make -jx (ou x appartient à [2;4]) 2/ vous avez une machine qui se tient (de 300 à 700 MHz), dans quel cas vous pouvez passer x à des valeurs un peu plus (…)

Forum Astuces.divers [X-Window] Logs sur le bureau

Posté par  (Mastodon) .
Étiquettes : aucune
0
19
mar.
2004
Vous voulez épater vos amis qui sont sous Panter et qui affichent leurs logs dans un terminal invisible (on voit juste les messages qui défilent sur le bureau) ?

Il suffit de lancer la commande suivante:

#Eterm -O0xqC --buttonbar 0 --scrollbar 0 --no-cursor -f green --exec /usr/bin/tail -f /var/log/syslog

On peut le placeer où on veut et le redimentionner avec alt+drag et alt+drag_BtnDroit un ctrl++BtnDroit donne accès au menu.

Forum Astuces.divers [X-Window] Balader un bureau en campagne

Posté par  (site web personnel) .
Étiquettes : aucune
0
9
juin
2001
Vous voudriez bien vous loguer à distance en mode graphique sur votre machine ? Pour ce faire, installez un merveilleux logiciel nommé vnc et lancez sur celle-ci vncserver. Cela crée un serveur X bidon sur lequel est lancée votre session. Puis, sur la machine distante, lancez xvncviewer monserveur:1 et vous serez comme chez vous. Si vous fermez la fenêtre sans vous déloguer, il est possible de retrouver la session en l'état plus tard. Il est également possible de l'utiliser avec (…)

Forum Astuces.divers [Terminal] Compilation java à la volée

Posté par  .
Étiquettes : aucune
1
20
mar.
2004
Voici l'adaptation pour des tests Java de l'astuce de Salagnac (voir http://linuxfr.org/tips/197.html). Cette adaptation permet de faire des test en Java sans avoir à compiler puis interprêter, à la JIT shell.
 
===( Fichier "jit.sh" )===
#! /bin/sh
 
cat > /tmp/Test.java << EOF
public class Test {
public static void main(String[] args) {
EOF
tail +2 $1 >> /tmp/Test.java
cat >> /tmp/Test.java << EOF
}
}
EOF
 
javac /tmp/Test.java
rm -f /tmp/Test.java
java -classpath /tmp Test
rm -f (…)

Forum Astuces.divers [Mail] marquer un mail comme lu dans un Maildir grâce a procmail

Posté par  .
Étiquettes : aucune
0
13
août
2004
J'ai chez moi un serveur courier-imap alimenté par une chaîne fetchmail (pour le rapatriement depuis le serveur de mon FAI) + procmail (pour classer mes mails) et j'utilise bogofilter pour détecter les spams. Mes mails sont stocké au format Maildir sur mon compte. voici les rêgles procmail que j'utilise pour le filtrage du spam : #pour les mails de moins de 256k : envoyer a bogofilter :0fw * < 256000 | bogofilter -u -e -p :0e { EXITCODE=75 HOST } (…)

Forum Astuces.divers [Terminal] Less permet de lister le contenu d'une archive

Posté par  .
Étiquettes : aucune
0
2
août
2004
En ligne de commande, une unique commande permet de lister le contenu de toutes archives (gz, tgz, tar.bz2, tar.gz, zip, rpm, deb(?) ...) c'est less ! Par exemple, le résultat correspond à un tar -tzvvf dans le cas d'un tar.gz Techniquement parlant, c'est grâce à l'utilisation du préprocesseur définit par LESSOPEN. Il varie donc suivant les systèmes mais doit faire sensiblement la même chose...

Forum Astuces.divers [Web] Apache et les css

Posté par  .
Étiquettes : aucune
0
9
sept.
2004
Il arrive parfois que, malgré les droits correctement définis, Apache envoie les feuilles de style CSS avec le type MIME text/plain au lieu de text/css. Ce comportement ne pose généralement pas de problèmes, sauf quand le DOCTYPE de la page est XHTML 1.0 Strict... Pour corriger ceci, éditez le fichier mime.conf dans le dossier des fichiers de configuration d'Apache (/etc/httpd/conf sous Mandrake), et ajoutez à la fin de ce fichier la ligne suivante : text/css cssRedémarrez Apache, (…)

Forum Astuces.divers [Éditeur/Emacs] Les raccourcis emacs avec les applications GTK

Posté par  .
Étiquettes :
0
28
juin
2004
Enormément d'applications utilisent GTK. Citons gAIM, le client multi-protocole, xchat, le client IRC, ou encore mozilla-firefox ! GTK est "thémable" : les possibilités de configuration sont importantes. L'une d'elle m'a paru sympathique : pouvoir utiliser les raccouris emacs dans une application GTK ! Ainsi, Ctrl-A, et vous vous retrouvez au début de la ligne, Ctrl-E, et vous vous retrouver à la fin ... Ctrl-F pour avancer, Ctrl-B pour reculer, ... On se croirait sous emacs ou sous bash ;-) Pour (…)

Forum Astuces.divers [Terminal] Faire marcher des scripts sh non posix sur Linux

Posté par  .
Étiquettes : aucune
0
22
mar.
2002
Si vous avez écrit des sripts shell sur un système UNIX proprio et que vous essayez de les faire tourner sur Linux, vous pouvez rencontrer quelques problèmes. Avant de vous lancer dans la reécriture de votre script, vous pouvez d'abord essayer cette commande qui peut vous faire gagner du temps: set -o posix (Cette commande permet de désactiver le mode posix) Si vous voulez retourner dans le mode posix: set +o

Forum Astuces.divers [Web] Routeur ADSL et port closed

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
8
juin
2004
Si votre routeur ADSL n'a pas de firewall integré mais qu'il peut faire du nat (routeur bon marché comme le mien) vous pouvez simplement faire une petite manipulation pour que votre routeur ne réponde plus à une tentative de connexion depuis internet. Il suffit simplement de faire une règle de nat qui renvoie toutes les requêtes entrantes sur une adresse ip de votre réseau qui n'est pas utilisé. Cela fonctionne sur mon Zyxel prestige 600.

Forum Astuces.divers [Terminal] Renommer une série de fichiers sous Unix

Posté par  (site web personnel) .
Étiquettes : aucune
0
16
août
2001
Pour renommer une série de fichiers (par exemple par extension), sous linux, il existe rename. Mais quand on veut être portable, voilà comment procéder : for i in *.txt;do mv $i ${i%txt}dat ;done renommera tous les .txt en .dat par exemple. Il existe aussi d'autres méthodes de substitution (#, ##, %%). man sh pour plus d'infos :)

Forum Astuces.divers [Web/Réseau] Transfert de fichiers (le FTP du geek)

Posté par  (site web personnel) .
Étiquettes : aucune
2
26
août
2004

Un moyen simple de transférer des fichiers (ou n'importe quel type de données) entre deux ordinateurs connectés par un réseau IP est d'utiliser netcat.

Version simple:

recipient$ nc -l -p $RECIPIENT_PORT > $FILE
sender$ cat $FILE | nc -q0 $RECIPIENT_ADDRESS $RECIPIENT_PORT
Plusieurs fichiers avec compression:

recipient$ nc -l -p $RECIPIENT_PORT | gzip -c -d | tar -x
sender$ tar -c $FILES | gzip -c | nc -q0 $RECIPIENT_ADDRESS $RECIPIENT_PORT

gzip peut très bien être remplacé par bzip2 avec les même (…)

Forum Astuces.divers [Éditeur/Emacs] Table ASCII

Posté par  .
Étiquettes : aucune
0
13
août
2004
Le fichier ascii.el permet d'afficher une table ASCII dans un buffer et affiche le code du caractère où se trouve le curseur dans l'autre fenêtre.
Ajouter dans le .emacs :
(require 'ascii)
(global-set-key [f7] 'ascii-display) ; agit comme une bascule
Le fichier ascii.el doit être placé dans le répertoire site-lisp de votre installation d'emacs.
http://www.cpqd.com.br/~vinicius/emacs/#ascii.el

Forum Astuces.divers [Terminal] Éteindre proprement en mode texte

Posté par  (site web personnel) .
Étiquettes : aucune
1
4
nov.
2001
Quand on n'utilise pas de chose comme xdm qui propose un bouton "shutdown", comment éteindre proprement sa machine sans avoir à se loguer en root ? Il suffit de configurer le bazar pour s'arrèter au lieu de rebooter quand on presse Ctrl-Alt-Suppr. (Vous rebootez souvent vous ?) Dans le fichier /etc/inittab, modifiez la ligne "ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now" (exemple Debian) en mettant -h à la place de -r Le lendemain, il suffira de s'écrouler sur Ctrl-Alt-Del avant d'aller se (…)

Forum Astuces.divers [Mail] Filtrer les fichiers attachés sur les couriels entrants

Posté par  (site web personnel) .
Étiquettes : aucune
0
21
déc.
2003
De nos jours, on reçoit plein de fichiers attachés dont un bon paquet sont des virus destinés à un autre OS...

Il est possible d'utiliser procmail pour les filtrer tous les exécutables et ne plus encombrer votre boite mail !

Il suffit de créer un fichier : ~/.procmailrc contenant :


MAILDIR=$HOME/Mail # vérifiez que le rép ~/Mail existe
:0 H
*^Content-type: (multipart/mixed)
{
:0 B
*^Content-Disposition: (attachment|inline)
*filename=".*\.(ocx|vbs|wsf|shs|exe|com|bat|chm|pif|vbe|hta|scr)"
{
:0
virus
}
}


Ensuite tous les mails contenant un fichier (…)

Forum Astuces.divers [Web/Mozilla] Activer le coller avec le bouton du milieu

Posté par  (site web personnel) .
Étiquettes : aucune
0
10
juil.
2004
Vous avez peut être remarqué avec le passage de mozilla 1.6 à mozilla 1.7, une fonctionnalité intéressante a disparu par défaut (en tout cas chez moi avec la debian), il s'agit de la possibilité de coller du texte dans une boite texte html avec le bouton du milieu de la souris. Pour réactiver cette fonctionnalité, tapez dans la barre d'adresse about:config , et modifiez le champ middlemouse.paste , en mettant true à la place de false.

Forum Astuces.divers [Perl] Aller plus loin avec Net::Server

Posté par  .
Étiquettes : aucune
0
28
juin
2004
L'un des gros soucis avec la méthode multiplex de Net::Server, est que le multiplexage (le select quoi) est géré par la classe, et que l'on a pas beaucoup le contrôle de la boucle principale. Comment alors gérer ses propres connexions sans forker comme un mal propre ?
C'est simple, comme l'on peut s'en douter, Net::Server::Multiplex est basé sur IO::Multiplex, il suffit alors de récupérer l'objet IO::Multiplex :

$mux = $server->{net_server}->{server}->{mux};

et d'y ajouter votre connexion :

my $sock = new (…)

Forum Astuces.divers [Terminal] Restaurer des fichiers supprimés en ReiserFS

Posté par  .
Étiquettes : aucune
0
9
juin
2004
Tout comme moi vous êtes un petit malin qui aime tester les nouveautés sans jamais lire de readme ?! Alors comme moi vous installez une ReiserFS sans voir vraiment la différence avec une EXT3... et puis un jour vous êtes tellement malins que vous faites un "rm -rf *" dans le mauvais répertoire... Eh bien il existe une solution :
reiserfsck --rebuild-tree --scan-whole-partition /dev/partition
La commande est assez longue, en gros il va restaurer tous les fichiers qui (…)

Forum Astuces.divers [Terminal] Programmer l'arret.

Posté par  .
Étiquettes : aucune
0
19
déc.
2001
Une astuce toute simple mais qui peut servir pour programmer l'arret de votre pc: lancez un shell et tapez sleep 3600;halt et dans 3600 secondes votre pc s'eteindra toujours bon quand on veut partir et laisser son pc en train de télécharger un truc.

Forum Astuces.divers [Terminal] Choisir son profil reseau au démarrage (Redhat)

Posté par  (site web personnel) .
Étiquettes : aucune
0
19
mar.
2004
Redhat permet de créer des profiles de connection via son interface graphique redhat-config-network mais n'offre pas la possibilité de choisir au démarrage le profile désiré.

Pour remédier à cela, éditez un fichier /etc/init.d/netprofile comme suit :

#!/bin/sh
#
# netprofile: Active the good profile for the current session
#
# chkconfig: 345 06 94
# description: This is a script that activate the network \
# profile of your choice
#

# Sanity checks.
[ -x /usr/sbin/redhat-config-network-cmd ] || exit (…)

Forum Astuces.divers [Terminal] debug de scripts bash

Posté par  .
Étiquettes : aucune
0
24
juil.
2002
Lorsque l'on programme en bash, il y a des options en ligne de commande pour voir ce qui est lu puis exécuter dans un script... Exemple :

Soit le script MyScript.sh :

   #!/bin/sh
   touch unFichier
   if [ -f ./unFichier ]; then
     rm ./unFichier
   fi

Si on l'exécute ainsi :
# /bin/bash -v -x ./MyScript.sh

On va avoir une sortie comme ça :
#!/bin/sh touch unFichier + touch unFichier if [ -f ./unFichier ]; then rm ./unFichier fi + '['-f ./unFichier (…)