Un file text a un contenu quelque chose comme chair table pen desk Maintenant, je veux qu'il soit changé et stocké dans une variable dire var comme ci-dessous «chaise», «chaise», «table», «table», «stylo», «stylo», «bureau», c'est possible? EDIT Jofel's anser a donné l'erreur suivante $ sed ':a;N;$!ba;s/\n/,/g;s/\w*/(''&'',''&'')/g' -i csclm.txt sed: The label :a;N;$!ba;s/\n/,/g;s/\w*/(&,&)/g is greater […]
Je trouve qu'un appel à la command de courrier entraîne la suspension d'un script sans erreur. Pour fermer le script, je dois ctrl-c ou lancer une command kill sur l'identifiant du process. La section pertinente du script est ci-dessous: EMAIL_TO="[email protected]" if [ -f /www/archives/pdf/pdf_201207021048.tar ]; then echo "file exists" else echo "file does not exist" […]
J'essaye de déterminer si un mot particulier apparaît dans une phrase en utilisant Bourne Shell (sh). Par exemple: #!/bin/bash INPUT='Lorem ipsum dolor sit amet.' if [[ "$INPUT" == *dolor* ]] then echo "So true" else echo "Not true" fi Cela fonctionne dans bash , mais je ne peux pas utiliser bash , j'ai besoin de […]
Pourquoi le script suivant donnerait-il les erreurs suivantes: ./check1.sh: line 10: Hi,: command not found ./check1.sh: line 21: syntax error: unexpected end of file check1.sh: #!/bin/bash subj="host `hostname`" healthcheckstatus=$(curl -s -o /dev/null -w '%{http_code}' http://localhost) body="Hi, Application is up" body1="Hi, Application is down" mailbody=$([ "$applicationstatus" == 200 ] && $body || $body1) if [ $healthcheckstatus […]
J'ai un file csv nommant List.csv au format suivant: Location,IP Address,Host Name,Domain,Domain Name, User Name,Manufacturer,Model,System Type, Serial Number, Operating System,RAM (GB),Processor Type,Processor Frequency H1,xx.xx.xx.xx,PC1,domain.com,DOMAIN,User1,LENOVO,4089AZ8,X86-based PC,L90RA96,Microsoft Windows 7 Professional ,2,Pentium(R) Dual-Core CPU E5800,3.20GHz H3,xx.xx.xx.xx,PC2,domain.com,DOMAIN,User2,LENOVO,4089AZ8,X86-based PC,L906W3P,Microsoft Windows 7 Professional ,2,Pentium(R) Dual-Core CPU E5800,3.20GHz H2,xx.xx.xx.xx,PC3,domain.com,DOMAIN,User3,LENOVO,4089A76,X86-based PC,L929410,Microsoft Windows 7 Professional ,2,Pentium(R) Dual-Core CPU E5400,2.70GHz H2,xx.xx.xx.xx,PC4,domain.com,DOMAIN,User4,Hewlett-Packard,Z800,x64-based PC,SGH007QT16,Microsoft Windows 7 Professional […]
dans ce script, je me retrouve avec "$ 1" enregistré dans le file / test. #!/bin/bash cat > /test << 'EOF' $1 EOF la vérité est .. je dois garder 'EOF' comme 'EOF' parce que mon argument ($ 1) contient des signes dollar. mais j'ai besoin de cet argument pour être sauvé plutôt que 1 […]
Je voudrais empêcher mon programme d'envoyer stdout et stderr à tous les terminaux, files ou périphériques. Pour cela, j'ai trois ordres traversant mon esprit, mais je ne peux pas distinguer leurs différences. Pourriez-vous s'il vous plaît expliquer la signification de chacun d'eux s'il vous plaît. # ./run > /dev/null # ./run > /dev/null 1>&2 # […]
Je voudrais écrire le test suivant dans un script d'installation 1 : if [ -n "`/etc/grub.d/30_os-prober`" ]; then install_dual_boot else install_linux_only fi Cependant, il est également possible que 30_os-prober ne produise aucune sortie car il n'a pas réussi à terminer. Si 30_os-prober échoue avec un état de sortie différent de zéro, il serait plus sûr […]
J'essaye d'exécuter un petit script qui vérifie deux variables pour voir si elles sont vides ou non. Je reçois la sortie correcte mais si elle me montre aussi une erreur pour la parenthèse droite manquante. J'ai essayé d'utiliser la double parenthèse ainsi que la parenthèse ronde mais n'a pas fonctionné. var="" non="hi" if ([ -z […]
J'ai un file de patch de script shell assez simple (en gros, certains scripts plus rpm dans un seul file). Cela fonctionne très bien, mais j'ai rencontré quelque chose que je ne m'attendais pas: un user a accidentellement fermé la session ssh alors qu'il était en cours d'exécution. Le résultat final était que les anciens […]