Je voudrais connaître les dépendances de mon programmes (pour en faire un deb facilement). Et n'ayant rien trouver pour cela, j'ai décider de faire un petit script qui m'afficherai les librairies nécessaires.
Or, je voudrais que les libs qui sont demander par d'autres libs ne soit pas affiché. (Ex : grace au script je trouve libqt3c102-mt et libx11-6, mais comme libx11-6 est nécessaire pour libqt3c102-mt, il ne doit pas s'afficher)
Mais je fais face à de nombreux problèmes : notamment (...)
Je voudrais pouvoir exécuter le même script sur 2 ordinateurs a la fois, et ce en même temps.
Le problème c'est que lorsque je met une valeur dans une variable, elle n'existe que pour un seul de ces deux ordinateurs.
Comment faire pour que la valeur que je met dans la variable soit reconnue lors de l'exécution simultanée du script?
peut on écrire la liste des variables dans un fichier et faire que le (...)
j ai dans la variable VAR1 une valeur A1
je veux que si dans la variable A1 il y a "xx" alors
la suite.
je veux que ce soit fait dynamiquement ainsi quelque soit la valeur de VAR1: A1, A2,... B1, B2,... H8 on reagarde si $A1, $A2, ... $B1, $B2, $H8 ... vaut "xx"
c'est a dire
VAR1=A1
if [ "$($VAR1)" = "xx" ] <-- ligne qui pose problème
then
lasuite
fi
Bonjour,
Je cherche le moyen d'envoyer à vlc un signal pour arrêter ou lancer une lecture. Je pense que cela est possible. Cela fait un moment que je cherche sans trop de succès. Si quelqu'un a déjà fait cette manipulation ou si vous avez une idée de la manière?
J'essaie de développer un script pour le lancement automatique de vncserver sur mon serveur. Mais bon, il y a intérêt que cela fonctionne du premier coup, car le serveur n'est pas à côté de moi.
Voici le code:
#####################
#!/bin/sh
if [ -f "/tmp/.X*-lock" ] ; then echo "VNC Temp files detected"
for $i in /tmp/.X*-lock
if /bin/rm $i; then echo "VNC temp files deleted"
else echo "Error: can't delete VNC temp files"
fi else echo "VNC ready to be (...)
Je souhaite placer le résultat d'un "grep" vers une variable
Actuellement j'exporte le résultat dans une fichier.
------extrait du fichier bash--------
var1="abc"
var2="abcdef"
echo $var1 | grep $var2 >result.tmp
read var3 < result.tmp
# Il doit y avoir plus simple ;-)
-------------------------------------------
remarque :
J'espérais que cette ligne ci-dessous fonctionnerait :
"echo $var1 | grep $var2 | read var3"
Mais var3 reste vide. Pourquoi ?
Je n'arrive pas à faire fonctionner un fichier bash "test.sh"
#!/bin/bash
echo abc
La console ne reconnais pas '#!/bin/bash'
Mais quand j'execute directement à la console :
/bin/bash test.sh
le fichier s'exécute sans problème ('abc' s'affiche)
Quelqu'un connaît-il la raison de ce comportement.
au sein d'une fonction, j'écris des lignes dans un fichier txt.
Cependant, le fichier a terme doit être traité sur une machine sous dos.
Donc je dois changer les terminaisons de ligne de LF vers CR+LF.
La sortie de ma fonction initialement était : (elle change les § en ) fonction()
{
....
echo "`echo "${Ligne}" | sed -e "s/§/\ /g"`"
}
qui me donne des terminaison de ligne en LF.
J'ai un petit probleme avec un script shell... le script appelle javac et lui ordonne de compiler une classe, puis il appelle les commandes jar et ftp.
Le tout fonctionne bien, a un detail pres :
javac ne renvoie pas sa sortie au script. Tout ce que javac afficherait normalement a l'ecran n'est pas affiche par le script.
Ainsi, lorsque un fichier ne compile pas.. le script ne le montre pas.
Salut, quand j'ouvre une application depuis un terminal X sur ma session
j'ai le message " Can't open display " sous Suse je sais qu'il s'agissait
d'un problème de sécurité mais sous MDK 10.1 je n'y arrive pas
pourtant je le fais en SSH et j'ai bien les variables d'environement
setenv DISPLAY = nom:0.0 et xhost + sur ma machine, mais rien a faire ?
Salut,
Je me rends bien compte de la betise de la question mais je galere...
je veux supprimer les fichiers png d'un répertoire sauf le 5.png sachant que les fichiers vont de 0.png jusqu'à n.png.
ma question est peut-etre totalement stupide, mais comme je viens de passer deja 2 jours a chercher...
Voila, je dois ecrire un fichier plat avec des lignes d'un certain nombre de caracteres a chaque fois.
Pour cela, je dois completer mes lignes avec des espaces.
Pour l'instant, je procede de la facon suivante:
Je genere mes lignes en concatenant dans une variable, puis je fais un echo $var vers mon_fichier_plat
Inconvenient, les espaces en fin de ligne ne sont (...)
Bonjour, je viens d'essayer de créer un script pour récupérer toutes les images en provenance d'un dossier, quelque soit l'arborescence.
Ceci afin de les intégrer automatiquement dans les fonds d'écran "diaporama" de KDE.
J'ai par exemple un répertoire ~/images
dedans j'ai un répertoire films, un autre paysages, un autre informatique.
Je crée souvent des sous répertoires et je n'ai pas envie de penser systématiquement à intégrer les nouveaux sous-répertoires dans la liste des répertoires du diaporama.
Je cherche à synchroniser de manière simple et transparente pour les utilisateurs une liste d'users stockée dans une base MySQL, avec username et password crypté avec la fonction md5 de mysql.
En gros, je vourais faire un script qui régulièrement rajouter les nouveaux user sur le système à partir des données de la base. Comme le hash des mdp est dans les deux cas md5 je me dit que à priori ça doit être possible de les utiliser dans (...)
Salut, je voudrais écrire un script qui me permettent de récupérer l'arborescence d'un ftp pour pouvoir créer automatiquement les bons répertoires.
Je m'explique. J'ai une Debian/sid et je m'amuse à tester Debian Gnu/Hurd.
Or sous le hurd, ma carte réseau n'est pas (encore) reconnue. Donc je récupére les paquets nécessaires sous Debian/sid et je les mets où y faut.
Au départ, j'ai récupéré le packages.gz que j''ai mis dans un répertoire /packages de ma partition destiné au Hurd.
Je cherche à faire un script permettant l'automatisation de la gravure (avec cdrecord), mais ce qui me pose problème est le fait qu'il faille toujours qu'il y ait un disque vierge dans le graveur avant de lancer la gravure.
donc, en fait, je souhaite faire un script me permettant de tester la présence d'un disque vierge dans le graveur avant d'exécuter cdrecord :
si la porte du graveur ouverte
alors retourne code 0;
sinon
si le disque est vierge (...)
Tout d'abord merci pour vos reponse qui m'ont beaucoup aidée.
Et si au lieu d'affichier la variable dont on connais que le nom ou veux modifier sa valeur :
du genre :
#!/bin/bash
foo="foo"
[ true ] && var="foo"
#echo "\$$var"
#eval echo "\$$var"
#echo ${!var}
#si je veux mettre la valeur "bar" dans foo
$var="bar"
eval echo "\$$var"
Bon je sait ça marche pas, mais j'ai tester pas mal de truc et je trouve pas.