mirror of
https://github.com/xmengnet/the-art-of-command-line.git
synced 2024-12-24 09:56:29 +08:00
fr: Translate a last item
This commit is contained in:
parent
3f9a1d3594
commit
85fa91f43e
1 changed files with 3 additions and 0 deletions
|
@ -161,6 +161,9 @@ Vérifier l'existence d'une variable : `${name:?error message}`.
|
|||
Par exemple, si un script en Bash exige un unique argument, il vous suffit d'écrire `input_file=${1:?usage: $0 input_file}`.
|
||||
L'expansion arithmétique : `i=$(( (i + 1) % 5 ))`. Suites : `{1..10}`. Suppression de sous-chaînes : `${var%suffix}` et `${var#prefix}`. Par exemple, si `var=foo.pdf`, alors `echo ${var%.pdf}.txt` affiche `foo.txt`.
|
||||
|
||||
- L'expansion des accolades avec `{`...`}` évite de retaper des textes similaires et automatise les combinaisons d'éléments de listes.
|
||||
C'est utile dans des exemples comme `mv foo.{txt,pdf} some-dir` (qui déplace les deux fichiers), `cp somefile{,.bak}` (équivalent à `cp somefile somefile.bak`) ou `mkdir -p test-{a,b,c}/subtest-{1,2,3}` (qui engendre toutes les combinaisons possibles et crée une arborescence de répertoires).
|
||||
|
||||
- La sortie d'une commande peut être traitée comme un fichier à l'aide de `<(some command)`.
|
||||
Par exemple, pour comparer le fichier local `/etc/hosts` avec un fichier distant :
|
||||
```sh
|
||||
|
|
Loading…
Reference in a new issue