Des variantes de cette question ont certainement été posées plusieurs fois à différents endroits, mais j'essaie de supprimer les dernières Mlignes d'un fichier sans chance. La deuxième réponse la plus votée dans cette question recommande de procéder comme suit pour se débarrasser de la dernière ligne d'un fichier: head -n …
J'ai un script qui produit le texte suivant. Il s'agit de la sortie d'un modem Netopia 2210-02 ADSL2 . ADSL Line State: Up ADSL Startup Attempts: 1 ADSL Modulation: DMT ADSL Data Path: Fast Datapump Version: DSP 7.2.3.0, HAL 7.2.1.0 SNR Margin: 8.20 9.00 dB Line Attenuation: 57.50 31.00 dB …
J'essaie de télécharger tous les fichiers texte dans le dossier actuel via FTP vers un emplacement de serveur en utilisant curl. J'ai essayé la ligne suivante: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY où XXX est l'adresse IP du serveur et YYY est le nom d'utilisateur et le mot de …
Dis que j'ai un pid en main, mypid=$$ existe-t-il une commande bash / system que je peux utiliser pour écouter la sortie de ce processus avec le pid donné? Si aucun processus avec mypid n'existe, je suppose que la commande devrait simplement échouer.
J'ai un dossier nommé «échantillon» et il contient 3 fichiers. Je veux écrire un script shell qui lira ces fichiers dans le dossier d'exemples et le publiera sur un site HTTP en utilisant curl. J'ai écrit ce qui suit pour répertorier les fichiers dans le dossier: for dir in sample/*; …
Si j'utilise trapcomme décrit par exemple sur http://linuxcommand.org/wss0160.php#trap pour attraper ctrl-c (ou similaire) et nettoyer avant de quitter, je change le code de sortie retourné. Maintenant, cela ne fera probablement pas de différence dans le monde réel (par exemple parce que les codes de sortie ne sont pas portables et …
Supposons que je veuille comparer la gccversion pour voir si la version minimale du système est installée ou non. Pour vérifier la gccversion, j'ai exécuté ce qui suit gcc --version | head -n1 | cut -d" " -f4 La sortie était 4.8.5 J'ai donc écrit une simple ifdéclaration pour comparer …
J'ai un fichier dans $ HOME / bin (avant de demander, oui, il se trouve dans mon chemin) appelé testet j'ai confirmé qu'il peut être exécuté correctement lorsque je l'exécute avec le chemin d'accès complet au fichier. Cependant, j'ai un problème vraiment bizarre quand je ne le fais pas de …
Supposons que j'ai déclaré les variables suivantes: $ var='$test' $ test="my string" Si j'imprime leur contenu, je vois ce qui suit: $ echo $var $test $ echo $test my string Je voudrais trouver un moyen d'imprimer le contenu du contenu de $var(qui est le contenu de $test). J'ai donc essayé …
Lors de la tentative de source d'un fichier, ne voudriez-vous pas une erreur indiquant que le fichier n'existe pas afin que vous sachiez quoi corriger? Par exemple, nvm recommande d'ajouter ceci à votre profil / rc: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm Avec …
J'installe un énorme programme, qui a ses ressources sous forme de rpmfichier. Il est resté sur la ligne de #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Apparemment, shtravaillez bashdans Red Hat Linux avec cette syntaxe, mais cela donne l'erreur de unexpected operatordans Ubuntu. Je ne peux …
Lorsque j'exécute ce script, destiné à s'exécuter jusqu'à ce qu'il soit tué ... # foo.sh while true; do sleep 1; done ... je ne le trouve pas en utilisant ps ax: >./foo.sh // In a separate shell: >ps ax | grep foo.sh 21110 pts/3 S+ 0:00 grep --color=auto foo.sh ... …
Je veux exécuter quelques commandes en parallèle. Lorsque toutes ces commandes sont terminées, démarrez la suivante. Je pense que l'approche suivante fonctionnera #!/bin/bash command1 & command2 & command3 && command4 mais ce ne fut pas le cas. Je dois exécuter command4lorsque les trois premières commandes sont terminées.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.