Unix & Linux

36
Pourquoi “tail -f… | "queue" ne produit aucune sortie?

Pourquoi la commande suivante ne produit aucune sortie? $ tail -f /etc/passwd | tail Après avoir lu des informations sur la mise en mémoire tampon , j’ai tenté en vain de procéder comme suit: $ tail -f /etc/passwd | stdbuf -oL tail Notez que ce qui suit produit une sortie: $ tail /etc/passwd | tail...

36
Utilisez l'extension .sh ou .bash pour les scripts bash?

(Voir Utilisation #! / Bin / sh ou #! / Bin / bash pour la compatibilité et la facilité d'utilisation Ubuntu-OSX & POSIX ) Si je veux que mes scripts utilisent le shell bash, utiliser l'extension .bash appelle bash ou est-ce que cela dépend de la configuration système / de la première ligne de...

36
$ @ sauf le 1er argument

J'ai besoin d'écrire un script shell qui fonctionne de cette façon: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# il y a une boucle for dans le script for i in $@ Cependant, comme je le sais, $ @ comprend 1 $ jusqu'à $ ($ - 1). Mais pour mon programme, $ 1 diffère nettement de $ 2 $ 3 $ 4 $,...

36
Comment diviser un fichier audio en plusieurs?

J'ai trouvé quelque chose pour les vidéos, qui ressemble à ceci. ffmpeg -i * -c:v libx264 -crf 22 -map 0 -segment_time 1 -g 1 -sc_threshold 0 -force_key_frames "expr:gte(t,n_forced*9)" -f segment output%03d.mp4 J'ai essayé d'utiliser cela pour un fichier audio, mais seul le premier fichier audio...

36
Comment les pipelines limitent-ils l'utilisation de la mémoire?

Brian Kernighan explique dans cette vidéo l'attrait des débuts des Bell Labs pour les petits langages / programmes basés sur des limitations de mémoire Une grosse machine aurait 64 ko - K, pas M ou G - et cela signifiait que tout programme individuel ne pouvait pas être très grand, et il y avait...

35
Mesurer le débit des tuyaux dans la coque

Il existe une commande shell qui vous permet de mesurer la vitesse à laquelle les données les parcourent, ce qui vous permet de mesurer la vitesse de sortie des commandes dans un canal. Donc au lieu de: $ somecommand | anothercommand vous pouvez faire quelque chose comme: $ somecommand | ??? |...