Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
nombre réponses : 25

#0 Re : -1 »  [Résolu]Rediriger le résultat d'une commande dans une ligne fichier. » Le 30/07/2015, à 09:20

credenhill
Réponses : 2

hello
pour insérer le résultat d'une commande après la ligne 128

commande  | sed -e '128 r /dev/stdin' fichier

pour insérer un fichier après la ligne 128

sed '128 r fichier2' fichier

#1 Re : -1 »  Enregistrement des données tapées par l'utilisateur » Le 29/07/2015, à 08:45

credenhill
Réponses : 7

hello
sauver le contenu d'un tableau dans 1 fichier, 1 entrée par ligne ou sur 1 ligne

$ printf "%s\n" ${t[@]}  > fichier
$ echo ${t[@]}  > fichier

#2 Re : -1 »  Enregistrement des données tapées par l'utilisateur » Le 29/07/2015, à 09:25

credenhill
Réponses : 7

non,  le tableau n'est sauvé qu'à l'exécution de ces commandes
pour relire le tableau depuis le fichier

t=( $(<fichier) )

#3 Re : -1 »  Enregistrement des données tapées par l'utilisateur » Le 30/07/2015, à 09:10

credenhill
Réponses : 7

> remet le fichier à 0 et ajoute les données
>> ajoute aux données existantes
c'est au choix,cf man bash

#4 Re : -1 »  Pb lors du premier enregistrement de la crontab » Le 23/07/2015, à 09:04

credenhill
Réponses : 4

hello
pour utiliser l'éditeur de son choix avec crontab -e définir

export EDITOR=/usr/bin/vi

#5 Re : -1 »  [Résolu]Impossibilité de compiler un plugin OBS » Le 25/07/2015, à 15:34

credenhill
Réponses : 2

hello
essayer avant le make

export  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/repertoire contenant Qt5WebKitWidgets.pc

#6 Re : -1 »  [Resolu]compter et trier des données de fichiers journal » Le 24/07/2015, à 14:32

credenhill
Réponses : 8

hello
n'ayant pas beaucoup de données pour tester, essayer

awk -F "dst=" '/192.168.20[12].20/ && /open/ && /http/ {sub(":.*$", "", $2); t[$2]++} END {for (n in t) print n "\t" t[n]}'  $fichier1 $fichier2

#7 Re : -1 »  [Resolu]compter et trier des données de fichiers journal » Le 24/07/2015, à 15:06

credenhill
Réponses : 8

essayer

$ awk -F "dst=" -v IGNORECASE=1 '/192.168.20[12].20/ && /open/ && /http/ {sub(":.*$", "", $2); t[$2]++} END {for (n in t) print n "\t" t[n]}' fichier
192.168.201.20	1

#9 Re : -1 »  Script Scanneur de Logs » Le 24/07/2015, à 10:17

credenhill
Réponses : 2

hello
rediriger des tail-f de chaque log en parallèle dans un fichier et surveiller ce fichier

$ tail -f log1 >> /tmp/x& tail -f log2 >> /tmp/x& tail -f log3 >> /tmp/xx&
$ tail -f /tmp/x 

#10 Re : -1 »  ardugate inutilisable sous linux mint » Le 20/07/2015, à 16:43

credenhill
Réponses : 1

hello
vérifier si le port est utilisé

sudo lsof -i :8880

#11 Re : -1 »  [Résolu]AWK: récuperer champs après toujours même chaîne de caractères » Le 18/07/2015, à 12:40

credenhill
Réponses : 7

hello
ou avec grep

$ grep -oP '(?<=toto )[0-9]+' fichier 
20
34
63

#12 Re : -1 »  [RESOLU] redirection de commande vers le debut d'un fichier. » Le 16/07/2015, à 09:46

credenhill
Réponses : 7

hello
remplacer date par la commande

$ cat fichier
1
2
3
4
$ date | sed -i '1 {
h
r /dev/stdin
g
N
}'  fichier
$  cat fichier
Thu Jul 16 09:39:16 CEST 2015
1
2
3
4

#13 Re : -1 »  [RESOLU] redirection de commande vers le debut d'un fichier. » Le 16/07/2015, à 13:32

credenhill
Réponses : 7
Watael a écrit :

salut,
que c'est compliqué hmm

sed -i '1i'"$(date)" ./monFichier
$ sed  '1i'"$(df /)" fichier
sed: -e expression #1, char 126: unterminated `s' command

#14 Re : -1 »  [RESOLU] redirection de commande vers le debut d'un fichier. » Le 17/07/2015, à 12:35

credenhill
Réponses : 7

smile
ceci fonctionne, double -e bizarre, mais nécessaire

df /  | sed -e '1 { h; r /dev/stdin' -e 'g; N }'  fichier

#15 Re : -1 »  USB minecraft shell » Le 12/07/2015, à 10:03

credenhill
Réponses : 2

hello
si MINECRAFTDATA doit contenir le résultat de la commande readlink -f ./data faire

export MINECRAFTDATA="$(readlink -f ./data)" 

#16 Re : -1 »  [RESOLU] Process init (upstart) qui s'emballe » Le 22/06/2015, à 09:08

credenhill
Réponses : 10

enregistrer toutes les tâches vers 17h, par ex  200x toutes les 5 secs,  et voir quand init grossit (col MEM) qui s'exécute

top -ab -n 200 -d 5 > processes.log

#17 Re : -1 »  [RESOLU - TESTDISK] File System ext3 corrompu » Le 01/07/2015, à 12:43

credenhill
Réponses : 4

hello
y a-t-il des fichiers dans lost+found ?

#19 Re : -1 »  [Résolu] Copier du texte du terminal vers une clé USB » Le 25/06/2015, à 09:31

credenhill
Réponses : 32

hello
la commande script fichier enregstre dans fichier tout ce qui est tapé et affiché dans le terminal
^D pour stopper l'enregistrement

#20 Re : -1 »  [Résolu] Copier du texte du terminal vers une clé USB » Le 25/06/2015, à 15:26

credenhill
Réponses : 32

juste taper script fichier.log tout est enregistré jusqu'à un ^D ou exit
attention: y compris les codes de déplacement du curseur, si on utilise, par ex, vim

#21 Re : -1 »  [Résolu] Copier du texte du terminal vers une clé USB » Le 26/06/2015, à 08:30

credenhill
Réponses : 32
Koinzell a écrit :

comprendre la commande script mais j'ai beau chercher je trouver pas de procédure, et ^D c'est bien un ctrl+shift+D

voir  man script
^D c'est juste controle+d  aussi utilisé pour fermer un shell ou terminer une saisie de données si je fais cat > fichier.txt dans un terminal

#22 Re : -1 »  "command not found" après compilation » Le 25/06/2015, à 12:17

credenhill
Réponses : 1

hello
essayer

./commande

mettre le fichier dans un répertoire connu dans $PATH, par ex ~/bin

#23 Re : -1 »  problem avec l'afficher des fichiers par nom » Le 20/06/2015, à 16:07

credenhill
Réponses : 16

on supprime ./

awk -F / 'BEGIN {print "#EXTM3U"} {sub("^[.]/", ""); print "#EXTINF:0," $NF "\n" $0}' 

#24 Re : -1 »  problem avec l'afficher des fichiers par nom » Le 21/06/2015, à 09:55

credenhill
Réponses : 16

avec la commande ls ? elle trie alphabétiquement y compris les nombres, donc d'abord les 1, puis 2 etc:
utiliser l'option --sort ou -v

$ ls
1  10  100  2  20  200	3  30  300
$ ls --sort=version
1  2  3  10  20  30  100  200  300
$ ls -v
1  2  3  10  20  30  100  200  300