Unix & Linux

9
Estimation incorrecte du fichier non compressé?

J'avais un gros fichier compressé (~ 60G) ( tar.gz). J'avais l'habitude splitde le diviser en 4 parties, puis catde les réunir à nouveau. Cependant, maintenant, lorsque j'essaie d'estimer la taille du fichier non compressé, il s'avère qu'il est plus petit que l'original? Comment est-ce possible? $...

9
Créer une commande dynamiquement

Je travaille sur un script et j'ai besoin de construire la tarcommande dynamiquement. Voici deux exemples pour illustrer ce que j'essaie de faire: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf...

9
Tableau de tri Bash selon la longueur des éléments?

Étant donné un tableau de chaînes, je voudrais trier le tableau en fonction de la longueur de chaque élément. Par exemple... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Devrait trier pour ... "the longest string in...

9
Troff Turing est-il complet?

Troff prend en charge à la fois les définitions de macro .deet l'utilisation de branchement .if(voir pages 5 et 6 du manuel d'utilisation de Troff ). À ces deux égards, il ressemble beaucoup à TeX. Cependant, je ne connais pas de programmes très complexes écrits en Troff (contrairement à dire TikZ...

9
Comment vérifier si stdin est / dev / null du shell?

Sous Linux, existe-t-il un moyen pour un script shell de vérifier si son entrée standard est redirigée depuis le périphérique nul (1, 3) * , idéalement sans rien lire? Le comportement attendu serait: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull...

9
bash: echo: erreur d'écriture: appel système interrompu

Je veux générer une liste triée avec tous les nombres à 8 chiffres - de 00000000 à 99999999. J'ai tapé dans le shell: f() { while IFS="" read -r line; do for i in {0..9}; do echo "$line$i"; done; done } echo | f | f | f | f | f | f | f | f | tee result.txt | wc -l la réponse est bash: echo: write...

9
Rediriger stdout depuis deux programmes

J'utilise un outil de vérification de la mémoire (prog1) sur un code C ++ (prog2), qui me donnent tous deux une sortie énorme et détaillée. Afin de chasser certains bogues, je dois enregistrer cette sortie dans un fichier. J'ai essayé de rediriger la sortie standard vers un fichier: prog1 prog2...

9
Pourquoi POSIX.1e a-t-il été retiré?

La norme POSIX.1e proposée définit quelques éléments comme les ACL qui sont largement pris en charge. Mais la proposition elle-même a été retirée. Comment venir? Le seul raisonnement que j'ai trouvé en ligne est cette citation de http://wt.tuxomania.net/topics/1999_06_Posix_1e/ : La raison pour...

9
Recâblage de la touche

Certaines touches de mon clavier ont pris fin après un déversement catastrophique de coke. Je n'ai pas l'intention de remplacer l'ancien clavier, car tout l'ordinateur portable sera remplacé l'année prochaine. Les touches en question sont: flèche haut, flèche bas, shift et '/'. Shift a un frère...