Unix & Linux

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

1
Essayer d'écrire un script shell qui continue de tester un serveur à distance, mais il continue de tomber dans l'instruction else lorsque je me déconnecte
Essayer ici d'écrire un script shell qui continue de tester mon serveur et de m'envoyer un e-mail lorsqu'il tombe en panne. Le problème est que lorsque je me déconnecte de la connexion ssh, malgré son exécution &à la fin de la commande, comme ./stest01.sh &, il tombe automatiquement dans autre …



1
Liste des fichiers les plus occupés
Je recherche un outil qui répertorie les fichiers ouverts triés par quantité d'activité dans le fichier. Donc, lsofne fait pas le travail (sauf si je néglige une façon d'utiliser lsof). Idéalement, l'outil devrait fonctionner comme top, et on devrait pouvoir basculer entre des activités spécifiques pour le tri: lectures, écritures, …


4
Performance de la boucle contre l'expansion
Besoin de suggestions d'experts sur la comparaison ci-dessous: Segment de code utilisant une boucle: for file in `cat large_file_list` do gzip -d $file done Segment de code utilisant une expansion simple: gzip -d `cat large_file_list` Lequel sera le plus rapide? Vous devez manipuler un grand ensemble de données.


5
Comment copier un fichier de manière transactionnelle?
Je souhaite copier un fichier de A vers B, qui peut se trouver sur différents systèmes de fichiers. Il existe des exigences supplémentaires: La copie est tout ou rien, aucun fichier B partiel ou corrompu laissé en place lors d'un crash; N'écrasez pas un fichier B existant; Ne rivalisez pas …
9 linux  bash  cp 

1
Sans le savoir, a exécuté une boucle infinie dans le terminal
J'ai copié le code ci-dessous d'une source aléatoire sur mon terminal et j'ai exécuté: while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done & Le code consiste à afficher une horloge en cours d'exécution dans le coin supérieur droit du terminal. L'extrait a très …
9 terminal 



1
Équivalent de `rpm -K` en utilisant` apt`
Quel est l' aptéquivalent de rpm -K *.rpm, où -Kest défini comme la vérification de la signature du référentiel dans man rpmet dans RPM maximum ? Exemple de situation: sudo rpm --import https://mirrors.example.com/rpm/RPM-GPG-KEY-release && rpm -K example.rpm
9 debian  rhel  apt  rpm  gpg 

1
Différentes sorties pour `w`,` who`, `whoami` et` id`
Dans les plates-formes de ligne de commande en ligne, comme par exemple celle de Codecademy, lorsque je lance for cmd in w who whoami id do echo $cmd $cmd echo ========================= echo " " done Je reçois w 00:52:54 up 8 days, 14:10, 0 users, load average: 3.78, 2.98, 2.69 …
9 users  who  w  whoami 

4
awk attribuer à plusieurs variables à la fois
J'essaie de tirer deux valeurs numériques d'une chaîne et de les affecter à des variables à l'aide awk( gawkc'est ce que j'utilise spécifiquement). Je veux extraire les numéros de version majeurs et mineurs d'une chaîne de version tmux dans des awkvariables, par exemple: entrée tmux 2.8:; maj == 2etmin == …
9 awk  gawk 

1
awk supprime de manière inattendue le point de la chaîne
Je veux ajouter une colonne (2e place) dans un .csvfichier et je veux que les valeurs de cette colonne soient des chaînes et soient citées; La commande suivante ajoute la colonne mais sans guillemets: awk -F"," 'BEGIN { OFS = "," } {$2="2.4.0"; print}' test.csv > output.csv L'approche suivante incorpore …
9 awk  csv 

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.