linux:commands

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:commands [2025/02/23 19:52] – [sed] add how print lines up to reaching a pattern phswlinux:commands [2025/11/07 22:21] (Version actuelle) – [sed] add how to print nth line after a matching line phsw
Ligne 1: Ligne 1:
 ====== Commandes Linux ====== ====== Commandes Linux ======
  
-Certaines commandes (''grep'', ''ls'', ...) acceptent en paramètre ''--color=always'' qui permet de garder les colorations lorsque les commandes sont pipées. Utile pour piper plusieurs ''grep'', par exemple. ([[https://superuser.com/questions/923275/how-can-i-make-grep-respects-colors-on-a-pipe|Source]])+Certaines commandes (''grep'', ''ls'', ...) acceptent en paramètre ''%%--%%color=always'' qui permet de garder les colorations lorsque les commandes sont pipées. Utile pour piper plusieurs ''grep'', par exemple. ([[https://superuser.com/questions/923275/how-can-i-make-grep-respects-colors-on-a-pipe|Source]])
  
 +
 +  * [[https://shafi.ddns.net/blog/customize-nano-text-editor|Customize Nano Text Editor]]
  
 ==== awk ==== ==== awk ====
Ligne 97: Ligne 99:
  
 ==== curl ==== ==== curl ====
 +
 +  * [[https://jpmens.net/2025/01/23/uploading-a-message-to-an-imap-server-using-curl/|Uploading a message to an IMAP server using curl]]
  
 Obtenir une page web avec les en-têtes: Obtenir une page web avec les en-têtes:
Ligne 114: Ligne 118:
   * ''%%--%%data "param1=value1&param2=value2"'' ou ''%%--%%data "param1=value1" %%--%%data "param2=value2"'': préciser le contenu de champs POST. La méthode HTTP sera POST par défaut. [[https://superuser.com/a/149335|Source]]   * ''%%--%%data "param1=value1&param2=value2"'' ou ''%%--%%data "param1=value1" %%--%%data "param2=value2"'': préciser le contenu de champs POST. La méthode HTTP sera POST par défaut. [[https://superuser.com/a/149335|Source]]
   * ''-X <method>'': précise la méthode HTTP   * ''-X <method>'': précise la méthode HTTP
 +  * ''-F "userid=32"'' : précise un couple clé/valeur d'une requête POST
 +  * ''-F "img=@/tmp/img.png"'' : précise le fichier à envoyer via un formulaire POST
  
 Pour afficher les en-têtes de la requête, il faut utiliser le mode verbeux avec l'option ''-v''. Pour afficher les en-têtes de la requête, il faut utiliser le mode verbeux avec l'option ''-v''.
Ligne 228: Ligne 234:
 grep -P -o "\[\[https?:\/\/.+?\]\]" grep -P -o "\[\[https?:\/\/.+?\]\]"
 </code> </code>
 +
 +
 +==== htop ====
 +
 +  * [[https://peteris.rocks/blog/htop/|htop explained]]
  
  
Ligne 463: Ligne 474:
 <code bash> <code bash>
 sed -n -e '/^BEGIN$/,/^END$/{/^BEGIN$/d;/^END$/d;p;}' input sed -n -e '/^BEGIN$/,/^END$/{/^BEGIN$/d;/^END$/d;p;}' input
 +</code>
 +
 +
 +=== N'affiche que les deuxièmes lignes après un motif ===
 +
 +  * [[https://www.baeldung.com/linux/show-nth-line-after-match|Source]]
 +
 +<code>
 +Truc
 +Foo:
 +Machin
 +Ligne à afficher
 +Truc
 +Foo:
 +sdfs
 +Ligne à afficher
 +sdfs
 +</code>
 +
 +
 +<code bash>
 +sed -n '/Foo:/{n;n;p}' $file
 </code> </code>
 ==== sort === ==== sort ===
  • linux/commands.1740336738.txt.gz
  • Dernière modification : 2025/02/23 19:52
  • de phsw