Unix & Linux

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


6
Comment intégrer la commande mv après la commande find?
Je cherche des fichiers dont le nom contient AAAdans leur chemin à l'aide de la commande suivante: find path_A -name "*AAA*" Étant donné le résultat affiché par la commande ci-dessus, je souhaite déplacer ces fichiers dans un autre chemin, par exemple path_B. Au lieu de déplacer ces fichiers un par …
61 files  find  mv 

11
Comment utiliser les variables LHS et RHS d'une substitution sed?
Je veux faire: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh dans mon programme. Mais je veux utiliser des variables, par exemple old_run='old_name_952' new_run='old_name_953' J'ai essayé de les utiliser mais la substitution n'a pas lieu (pas d'erreur). J'ai essayé: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh …
61 sed 

5
Différence entre cp -r et cp -R (commande de copie)
cp -rest destiné à copier des fichiers de manière récursive et cp -Rà copier des répertoires de manière récursive. Mais j'ai vérifié, et les deux semblent copier les fichiers et les répertoires, la même chose. Alors, quelle est la différence en réalité?
61 linux  cp 


2
Comment boucler sur les lignes d'un fichier?
Dites que j'ai ce fichier: hello world hello world Ce programme #!/bin/bash for i in $(cat $1); do echo "tester: $i" done les sorties tester: hello tester: world tester: hello tester: world Je voudrais avoir l' foritération sur chaque ligne individuellement en ignorant les espaces, c'est-à-dire que les deux dernières …

5
Comment faites-vous que Samba suive un lien symbolique en dehors du chemin partagé?
C'est le serveur Ubuntu 10.04 64 et samba 3.4.7. J'ai un répertoire partagé /home/mit/shareet un autre /home/tempque je relie au répertoire partagé: ln -s /home/temp /home/mit/share/temp Mais sous Windows, après avoir utilisé Internet, je ne peux pas ouvrir S:/temp, mais sous Linux, il est possible d’accéder /home/mit/share/tempcomme prévu. Cela fonctionne …

12
Comment puis-je obtenir la disposition actuelle du clavier?
Je me demande s'il existe un outil de ligne de commande qui retourne la disposition actuelle du clavier. J'ai XkbLayoutmis à us, ru. Mettre à jour: setxkbmap renvoie les paramètres de présentation, pas la disposition sélectionnée. Par exemple: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)" }; Il …
61 xorg  keyboard  xkb 


7
Comment puis-je supprimer les doublons dans mon .bash_history, en préservant l'ordre?
J'aime vraiment utiliser control+rpour rechercher de manière récursive mon historique de commandes. J'ai trouvé quelques bonnes options que j'aime utiliser avec: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good …


3
Comprendre «IFS = read -r line»
Je comprends évidemment que l’on peut ajouter de la valeur à la variable de séparateur de champ interne. Par exemple: $ IFS=blah $ echo "$IFS" blah $ Je comprends aussi que read -r lineles données de la stdinvariable seront sauvegardées line: $ read -r line <<< blah $ echo "$line" …


2
Pourquoi bash pense-t-il: 016 + 1 = 15?
Quelqu'un peut-il m'expliquer pourquoi un nombre avec un 0 mène à ce comportement amusant? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Imprimera: 016 + 1 = 15
60 bash 

3
Shebang commençant par `//`?
Je suis confus de suivre script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Il peut exécuter. (sur MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Je n'ai pas entendu parler de shebang à partir de …

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.