Unix & Linux

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



4
$ @ 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, …
36 bash  shell  scripting 





4
Différence entre [0-9], [[: digit:]] et \ d
Dans l'article de Wikipedia sur les expressions régulières , il semble que [[:digit:]]= [0-9]= \d. Quelles sont les circonstances où ils ne sont pas égaux? Quelle est la différence? Après quelques recherches, je pense qu’une différence est que l’expression de la parenthèse [:expr:]dépend des paramètres régionaux.

1
Message d'erreur "date: date incorrecte" 2016-10-16 "
Aujourd'hui, mon horloge a été automatiquement ajustée à l'heure d'été et un script d'une crontab a commencé à échouer. J'ai jeté un œil à ce qui se passait et l'erreur suivante était affichée avec LC_ALL=C: date: date invalide '2016-10-16' Je pensais qu'il serait préférable de redémarrer le système, mais maintenant …
35 date  timezone 


4
Puis-je empêcher «service foo status» de paginer sa sortie par «less»?
Comment arrêtez-vous la commande service <name> statusd'utiliser lesssur sa sortie? J'ai un script qui automatise certaines actions de l'administrateur système et, après la mise à niveau de mon serveur vers Ubuntu 16.04, il est interrompu car les actions qui vérifient l'état du service bloquent, car elles utilisent quelque chose comme …
35 systemd  services 


4
Comment puis-je ralentir rsync?
J'essaie de copier le contenu d'une clé USB défaillante. Si je lis les données trop rapidement, la puce du contrôleur du lecteur surchauffe et le lecteur disparaît du système. Lorsque cela se produit, je dois débrancher le lecteur, attendre environ une minute le temps qu'il refroidisse, le rebrancher et redémarrer …
35 rsync 


5
Comment lire l'intégralité du script shell avant de l'exécuter?
Généralement, si vous éditez un scrpit, toutes les utilisations du script en cours sont sujettes aux erreurs. Autant que je sache, bash (les autres shells aussi?) Lisent le script de manière incrémentielle. Par conséquent, si vous modifiez le fichier de script en externe, il commence à lire le mauvais contenu. …
35 shell 

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.