J'écris des scripts shell pour mon serveur, qui est un hébergement partagé sous FreeBSD. Je veux aussi pouvoir les tester localement, sur mon PC sous Linux. Par conséquent, j'essaie de les écrire de manière portable, mais sedje ne vois aucun moyen de le faire. Une partie de mon site Web …
Je sais que je peux voir les fichiers ouverts d'un processus en utilisant lsof à ce moment sur ma machine Linux. Cependant, un processus peut ouvrir, modifier et fermer un fichier si rapidement que je ne pourrai pas le voir lors de sa surveillance à l'aide d'un script shell standard …
Comment trouver quel processus écrit en permanence sur le disque? J'aime que mon poste de travail soit presque silencieux et je viens de construire un nouveau système (P8B75-M + Core i5 3450 - le 's' car il a un TDP max. Inférieur) avec des ventilateurs silencieux, etc. et j'ai installé …
J'ai pipé une ligne dans le script bash et je veux vérifier si le tuyau contient des données avant de l'envoyer à un programme. En cherchant j'ai trouvé environ test -t 0mais ça ne marche pas ici. Retourne toujours faux. Alors, comment être sûr que le tuyau a des données? …
Dans zsh, je veux avoir une histoire illimitée. Je mets HISTSIZE=, qui travaille dans bash. Maintenant j'importe une vieille histoire mv old_history .history qui est assez gros wc -l .history 43562 .history Si je ferme maintenant et recommence zsh, je vois wc -l .history 32234 .history Je ne peux pas …
Selon FHS-3.0 , il /tmps’agit de fichiers temporaires et de /rundonnées variables au moment de l’exécution. Les données d' entrée /rundoivent être supprimées au prochain démarrage, ce qui n'est pas obligatoire pour /tmp, mais les programmes ne doivent pas encore supposer que les données d' /tmpentrée seront disponibles au prochain …
J'ai fait une sauvegarde sur un disque NTFS, et bien, cette sauvegarde s'est avérée vraiment nécessaire. Cependant, le lecteur NTFS a gâché les autorisations. Je voudrais les restaurer à la normale sans réparation manuelle de chaque fichier. Un problème est que soudainement tous mes fichiers texte obtenus exécutent des autorisations, …
J'ai écrit un script bash simple avec une boucle pour imprimer la date et un ping sur une machine distante: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done Quand je le …
J'ai un ordinateur portable avec un écran intégré et un moniteur attaché. Lorsque je lance un Hangout vidéo Google et que je partage mon ordinateur, je souhaite pouvoir uniquement partager l'écran connecté, mais je ne sais pas comment. Actuellement, j'ai deux écrans: LVDS1correspond à l'écran de mon ordinateur portable, configuré …
J'ai un dossier avec un certain nombre de fichiers dans ABC. * (Il existe environ 100 fichiers de ce type). Je souhaite les dupliquer dans de nouveaux fichiers dont le nom commence par DEF. * Donc je veux ABC.Page1 ABC.Page2 ABC.Topic12 ...etc copié dans DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Quel est …
J'ai le code file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Je teste si filecontient "gen". La sortie est "False". Agréable! Le problème est quand je substitue "gen" avec une variable testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else …
J'ai tapé helppendant que j'étais dans la BDG mais je n'ai rien trouvé à propos d'introduction, de remplacement et de sortie progressive. Je mets un point d'arrêt dans un programme d'assemblage dans _start( break _start). Ensuite, j'ai tapé nextet le débogage terminé. Je suppose que c'est parce qu'il a fini …
J'ai un fichier texte que je sors en sortie d'une variable dans mon script shell. Cependant, je n'ai besoin que des 50 premiers caractères. J'ai essayé d'utiliser cat ${filename} cut -c1-50mais j'obtiens beaucoup plus que les 50 premiers caractères? Cela peut être dû à la cutrecherche de lignes (pas à …
Relatif à cette question Brève description du problème: Lorsque l'arborescence source contient un point monté, les horodatages des fichiers situés à l'intérieur de ce point monté lors de la copie dans l'arborescence cible ne sont pas conservés, même si l' -aoption est utilisée . Description détaillée: Supposons qu'il s'agit de …
Nous desservons un port sur localhost et souhaitons enregistrer un autre processus si le port est disponible. En raison d'un bogue dans notre code, il essaie en réalité de se connecter à l'IP 0.0.0.0:<port>, et pour une raison quelconque, il réussit - comme le prouve strace: [...] connect(3, {sa_family=AF_INET, sin_port=htons(10002), …
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.