Aller au contenu
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

NEwbie en script demande aide

Featured Replies

Posté(e)

Bonjour

voila, je dois faire un script, le pb c'est que je suis newbie en script donc mon script ne marche pas.

Voici ce qu'il doit faire en bon français:

Il doit tester la presence de fichiers *.dat dans un repertoire.

Si le repertoire est vide alors le script s'arrete.

Si le repertoire est different de 0 alors le script continue.

Voici mon script:

#!/bin/sh

var1=$(ls /opt/capitoul-2/exploitation/exploitation_SD/data/Parametrage3/fichier/fichiersplats/*.dat | wc -l)

if ( var1=0 )

then

echo fichiers plats non present

echo arret du script

else

if ( var1!=0 )

then

echo fichiers plats presents

fi

fi

Voila je suis sur que c'est pas sorcier mais je trouve pas :byebye:

Merci de votre aide

Posté(e)
  • Auteur

C'etait pas la reponse que je voulais mais au moins elle m'a permis de chercher et de trouver

J'ai modifie mon script de cette maniere:

#!/bin/sh

cd /opt/capitoul-2/exploitation/exploitation_SD/data/Parametrage3/fichier/fichiersplats/

if ( test -a *.dat )

then

echo fichiers plats presents

else

echo fichiers plats non present

fi

Ca marche sur ma machine maintenant je vais aller me l'adapter a d'autres scripts.

Merci :byebye:

Posté(e)
  • Auteur

:yes::yes::mad2::mad2:

bah en fait ca marche pas des qu'il y a 2 fichiers *.dat

Qd il y a un fichiers c bon mais des qu il y en a au moins 2 :byebye:

si qqun peut m aider

merci

Modifié par nvidia

Posté(e)

évidemment...

"man test" pour savoir comment ça marche avant de dire n'importe quoi...

Mais à la base c'est vachement plus facile, puisque le shell retourne une erreur lorsqu'il ne trouve pas de fichiers...

Donc...

if ls *.dat
then
   echo fichiers plats presents
else
   echo fichiers plats non present
fi

(on peut même remplacer "ls" par "echo", ça marche quand même, puisque c'est le shell qui renvoie une erreur et non le programme....)

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.