Unix & Linux

Q & A pour les utilisateurs de Linux, FreeBSD et d'autres systèmes d'exploitation de type Un * x

2
Que fait / usr / bin / install à part la copie?
Est-ce make installavec un Makefile la plupart du temps /usr/bin/install? Quel travail nécessaire fait en /usr/bin/installplus de copier les fichiers juste compilés /usr/bin/local? La page de manuel indique /usr/bin/installcopier les fichiers et définir les attributs. Quels attributs sont si importants à définir? Définit-il simplement les modes d'autorisation et le propriétaire …

3
Comment définir le mtime d'un fichier au format d'époque?
Je sais comment obtenir le mtime d'un fichier au format d'époque: stat --format=%Y <file> Mais je n'ai pas pu comprendre comment définir le mtime d'un fichier au format epoch. La page de manuel touch (1) semble accepter uniquement une valeur "d'horodatage" (format plus ou moins fixe qui utilise des mois, …

2
bcache sur md ou md sur bcache
bcache permet à un ou plusieurs disques durs rapides tels que des disques SSD (Flash State-based SSD) d'agir comme cache pour un ou plusieurs disques durs plus lents . Si je comprends bien, un SSD * peut être attribué pour mettre en cache plusieurs disques durs de sauvegarde, puis les …

3
Tri plus rapide des données
J'ai besoin de trier un bedfichier au hasard 10000 fois et de prendre les 1000 premières lignes à chaque fois. Actuellement, j'utilise le code suivant: for i in {1..100}; do for j in {1..100}; do sort -R myfile.bed_sorted | tail -n 1000 > myfile.bed.$i.$j.bed done done Cela prend presque 6 …
11 sort 



3
Comment faire continuer la compilation?
Je sais que je peux interrompre un makeprocessus à tout moment sans avoir à recompiler à nouveau l’arborescence source entière. Comme je le sais, makene compile une cible que si elle n'est pas encore compilée, ou si le code source est modifié après la dernière compilation. Mais si j'interromps make, …


3
Remplacez plusieurs chaînes en une seule passe
Je cherche un moyen de remplacer les chaînes d'espace réservé dans un fichier de modèle par des valeurs concrètes, avec des outils Unix courants (bash, sed, awk, peut-être perl). Il est important que le remplacement soit effectué en un seul passage, c'est-à-dire que ce qui est déjà numérisé / remplacé …
11 bash  sed  awk  string  replace 

2
stderr sur ssh -t
Cela envoie la sortie à STDERR, mais ne propage pas Ctrl+ C(c'est-à-dire que Ctrl+ Ctuera sshmais pas la télécommande sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Cela propage Ctrl+ C(c'est-à-dire que Ctrl+ Ctuera sshet la télécommande sleep), mais envoie STDERR à STDOUT: $ ssh -tt localhost 'sleep 100;echo foo …

3
Histoire de Bash globbing
Y a-t-il une raison historique pour laquelle le "globbing" de Bash et les expressions régulières ne sont pas identiques? Par exemple, je crois que dans Bash [1-2]*correspond à tout ce qui commence par un 1 ou un 2 suivi de quoi que ce soit d'autre, alors qu'une expression régulière [1-2]*ne …


2
Est-il sûr d'évaluer $ BASH_COMMAND?
Je travaille sur un script shell qui construit une commande complexe à partir de variables, par exemple comme ceci (avec une technique que j'ai apprise dans la FAQ Bash ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with "$ANOTHER_ARG"} Ce script ajoute dynamiquement les paramètres --do-something "$SOME_ARG"et --with "$ANOTHER_ARG"à …
11 bash 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.