J'aimerais savoir s'il était possible d'avoir un lien symbolique non pas pointant sur un fichier du système d'exploit mais pointant sur un fichier situé sur une autre bécane, et cela à travers un tunnel ssh ?
je souhaiterais analyser un fichier Alert.log Oracle du type :
Mon Jan 30 11:31:24 2006
Successful mount of redo thread 1, with mount id 2850771911.
Mon Jan 30 11:31:24 2006
Completed: CREATE CONTROLFILE REUSE SET DATABASE "ORACLE"
LOGFI
Mon Jan 30 11:31:24 2006
alter database open resetlogs
ORA-600 : xxxxxxxxx par exemple
etc .....
Avec Awk, qui commencerait par extraire un Paragraphe compris entre la 1ere Occurence de la Date courante et la fin du Fichier.
Je débute en shell et je dois faire des opérations sur un fichier.csv (les données à l'intérieur de celui ci sont séparées par des points virgule). En fait sur certaines lignes la première colonne est vide ( pas de donnée avant le premier point virgule séparateur) , je souhaiterais tout bonnement supprimer du fichier les lignes dont le premier champ (colonne) est vide. Je pense que awk devrait être mon ami dans ce cas mais je ne maitrise (...)
je dois modifier des fichiers se trouvant dans des répertoires en supprimant tout ce qui est entre *{ et }*.
J'ai essayé différente solution mais j'ai plusieurs problèmes en faisant mon script :
les fichiers ont la forme pour mettre des commentaires
*************************
*
* ceci est le fichier *
* qui n'a pas de sens *
*************************
int void () ...
1°) Je parcours les fichiers et je réécrit tout dans un autre fichier avec un while read (...)
Hello à vous, ô pros du shell !
Je vous préviens de suite : ce qui suit n'est pas un TP, j'ai fini mes cours depuis longtemps !
J'ai fait une boulette, et au lieu d'avoir une requête update lancée comme il faut, j'ai un 'not' qui a foutu le bordel dans une de mes tables.
J'ai bien des sauvegardes, mais elles récupèrent toute la base, et pas uniquement les quelques lignes que j'ai bronsonisées.... Aussi, je me tourne vers (...)
J'ai une boucle sur une liste de fichier ayant un numero dans leurs nom
(mon_fichier_XXX)
J'aimerais tourne seulement sur une moitiee des fichiers et donc faire un test sur le numero (ici XXX )
voila ce que j'ai fait
#!/bin/sh
[..]
filenum= echo $fileTrig |awk -F '_' '{print 4ドル}' | awk -F '.' '{printf 1ドル}'
echo $filenum # me sort le bon numero
numb=$(($filenum)) # passe le numero dans une variable numerique if [ "$numb" (...)
Je suis stagiaire depuis peu et on m'a confié l'exploitation d'un serveur.
En 1): on m'a demandé de créer un script pour surveiller le remplissage des file system ufs du serveur et d'indiquer une alarme lorsque celui ci depasse 80%.
Ci-joint le script que j'ai fait :
Je débute en bash et là je me retrouve devant un problème qui me rend fou.
Je suis sur que c'est très simple et que vous allez me sortir de là très rapidement.
Dans une variable j'ai plusieurs champs dont certains avec des espaces:
ici: echo "Ma var: $TOTO"
rend:"
Ma var: valeur1
valeur2
ma valeur numero 3
Quand je fais
for toto in $TOTO do
echo "trouve: $toto"
done;
il me rend:
trouve:valeur1
trouve:valeur2
trouve:ma
trouve:valeur (...)
bonjour,
je cherche à modifier un fichier avec un script shell. Le fichier contient une variable sous la forme MAVAR="yes" et je voudrais le modifier en MAVAR="no".
J'y arrive parfaitement avec cat+sed en passant par un fichier intermédiaire que je recopie dans mon fichier de départ. Le problème n'est pas là.
Je me demandais s'il existait une façon de faire sans passer par un fichier intermédiaire.
Une idée ?
Je suis en train d'écrire un script qui crée des listes de lecture à partir de ma musique pour chaque artiste et chaque genre musical (j'en ai besoin pour mon lecteur mp3).
Pour ça, j'ai besoin d'extraire les tags "artiste" et "genre musical" de mes fichiers. Pour mes mp3 j'utilise les commandes:
mp3info -p %a $lefichier
mp3info -p %g $lefichier
ce qui donne directement le tag voulu. le problème, c'est que le programme vorbiscomment n'a pas d'option, et me (...)
je cherche à réaliser un script ksh qui recupere dans un fichier un numéro sous 6 caractère (par exemple 000002) et qui doit incrémenter ce numero tout en le laissant sous 6 caractères (ce qui donne 000003). Comment je peux faire?
je cherche à réaliser un script ksh qui recupere dans un fichier un numéro sous 6 caractère (par exemple 000002) et qui doit incrémenter ce numero tout en le laissant sous 6 caractères (ce qui donne 000003). Comment je peux faire?
Voila mon problème :
j'ai acces à un serveur en remote (Irix) et dessus il y a un site intranet qui comporte quelque chose comme 4To de données, tout confondu, et je souhaiterais juste copier du serveur vers mon client (Suse 9.3) l'arborescence complète mais uniquement les fichiers .htm et .html.
En gros ne copier que les pages webs sur lesquelles je vais bosser, sans avoir à me taper 4To de copie (surtout sur un HDD (...)
comment savoir quelle code de retour une connection ftp nous r'envoye car je vourdrais,afficher un message du style "erreur de connection.Ip,login ou mot de passe invalide ...."
avant bien sur de faire la connection .... (s'est tout simplement pour tester 1-si il y a un serveur 2-si le login est bon et 3-si le pass est correct ..
Merci
J'ai un kit relais velleman piloté via le port série par un petit programme en C qui se trouve une une Soekris 4801. Je voudrais faire une petite interface via le web pour activer/désactiver les relais, mon problème est de récupérer la valeur de ce sur quoi on a cliquer (lien)
Le problème c'est qu'il n'y a pas de serveur http, c'est un script sh lancé directement par inetd. Il n'y a pas les variables classiques initialisées par apache.
Pour optimiser une animation, avant de la passer dans ImageMagick (http://imagemagick.org/script/convert.php), j'aimerais en extraire les images impaires ! Il y en a tout de même 400.. ; J'ai pensé au shell..! Quelqu'un sait-il s'il existe un moyen de lui dire "un fichier sur deux" ?
Bonjour j'ai un fichier de log verticale (ex:
------------------
ligne1
ligne2
ligne3
..
------------------
ligne 1
ligne 2
ligne 3
------------------
Je souhaiterai extraire ce qui se trouve entre les séparateurs mais je vous avoue que j'ai un peu de mal à faire mon script en shell ..
notamment mon ptit awk
...
c'est toujours la meme chose ... Grrrrrrr
voici mon script :
------------------------------------------------------
#!/bin/bash
clear
login="admin"
#placement dans le disque en local
cd /home/projet/partage/Commande_camera/script/script_ok/ftp/essai/
#effacement du répertoire tmp sans afficher de message d'erreur
rm -f -r tmp_ftp
# créé le dossier temp avec des droits
mkdir -m 744 tmp_ftp
#placement dans le disque en local dans le fichier temp
cd /home/projet/partage/Commande_camera/script/script_ok/ftp/essai/tmp_ftp/
echo -e "\tConnection FTP"
echo -e "\t ... ***** ... "
ftp -i 10.13.96.22 << EOT
$login
image get (...)
bjour
comment ce fait il que quand je place la commande mount dans un script le term me réponde "gnagnagna only root can do that"
je cherche à monter une iso
donc dans le script je mets mount -o loop 1ドル ./rep_iso
mais en tant que simple utilisateur, je peux pas...
squeuh chpeuh faire quelque chose ?
squeuh VOUS pouvez faire quelquechose pour moi?
merci
Un petit problème avec awk : je cherche à traiter
un fichier dont les lignes contiennent à la fois des espaces
et des tabulations mais en conservant uniquement
les tabulations comme séparateur de champ.
Or quand je fais tourner awk sur la chaine suivante avec le séparateur \t
(option -F "\t")
Au cas ou l'on veut arreter une boucle infini du type
#file script.sh
while true
do
nslookup www.toto.com #ou autre
done
le SIGINT envoyer en tapant controle C est envoyer a la commande en cours d'execution (ici nslookup) et ne permets pas de sortir de la boucle.
Pour pouvoir sortir, il faut trapper le SIGINT dans le script soit :
#file script.sh
trap exit INT
while true
do
nslookup www.toto.com #ou autre
done