Unix & Linux

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



2
Recherche insensible à la casse dans awk
J'ai besoin de rechercher un mot clé en utilisant awk, mais je veux effectuer une recherche insensible à la casse (non sensible à la casse). Je pense que la meilleure approche consiste à capitaliser à la fois le terme de recherche («mot clé») et la ligne cible que awk lit …

2
guillemets doubles imbriqués dans une ligne très votée
Une réponse StackOverflow avec> 3,5 K votes présente cette ligne unique pour l'attribution au DIRrépertoire du script bash actuel: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" Je suis perplexe devant les guillemets imbriqués. Pour autant que je sache, les fragments suivants sont entre guillemets: "$( cd " "${BASH_SOURCE[0]}" …


5
Pourquoi y a-t-il un EOF au milieu des arguments?
Je voulais écrire une petite fonction bash pour que je puisse dire bash, import osou from sys import stdoutelle engendrera un nouvel interpréteur Python avec le module importé. La dernière fromfonction ressemble à ceci: from () { echo "from $@" | xxd python3 -i -c "from $@" } Si j'appelle …
20 bash  python 

1
Comment la commande sed '1! G; h; $! D' inverse-t-elle le contenu d'un fichier?
Ma question est liée à la sedsolution spécifique donnée dans cette réponse pour cette question de grepping inverse . La sed/ grepsolution que je n'arrive pas à déchiffrer est la suivante: sed '1!G;h;$!d' file Quelqu'un peut-il déchiffrer cette commande? Je sais par VI (M) que G désigne la dernière ligne …
20 sed 

9
grepping une chaîne fixe au début d'une ligne
grep "^$1"sorte de travaux, mais comment puis-je m'échapper "$1"pour que grep n'y interprète aucun caractère spécialement? Ou existe-t-il une meilleure façon? Edit: je ne veux pas rechercher '^$1'mais une chaîne fixe insérée dynamiquement qui ne doit être mise en correspondance que si elle se trouve au début d'une ligne. C'est …
20 grep 

2
timeout, rupture de tuyaux et wc
J'ai eu l'idée de comparer rapidement certains programmes de décompression. Par exemple pour gz, je lancerais la commande: timeout 10 zcat foo.gz | wc -c Ce qui mesurerait la quantité de données que le décompresseur pourrait extraire en 10 secondes. Le seul problème est que cela ne fonctionne pas: comme …
20 pipe  timeout 



3
Où se trouve le dernier code source de la commande man pour linux?
Je cherche le dernier code source de la commande man, la version de mon Linux est assez ancienne (v1.6f), mais j'ai échoué après avoir googlé un moment. Je veux dire le dernier code source de man, pas man-pagesmais le fichier binaire en /usr/bin/manlui-même qui peut être compilé et installé.
20 linux  man 



3
Que fait «<& -»?
J'ai copié un extrait de Bash en arrière-plan d'une commande ssh exécutée à distance: ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD Que fait &lt;&amp;--il? Je suppose que c'est la même chose que&lt; /dev/null Ma prochaine compréhension est que les trois descripteurs de fichiers principaux ( stdin, stdout, …

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.