Ou encore, un guide d'introduction à la gestion robuste de nom de fichier et à d'autres chaînes de transmission de scripts shell. J'ai écrit un script shell qui fonctionne bien la plupart du temps. Mais cela étouffe certaines entrées (par exemple, certains noms de fichiers). J'ai rencontré un problème tel …
Je voudrais supprimer tous les espaces et les tabulations de début et de fin de chaque ligne dans une sortie. Existe-t-il un outil simple dans lequel trimje pourrais canaliser ma sortie? Exemple de fichier: test space at back test space at front TAB at end TAB at front sequence of …
Dans Vim, si je colle ce script: #!/bin/sh VAR=1 while ((VAR < 10)) do echo "VAR1 is now $VAR" ((VAR = VAR +2)) done echo "finish" Je reçois ces résultats étranges: #!/bin/sh #VAR=1 #while ((VAR < 10)) # do # echo "VAR1 is now $VAR" # ((VAR = VAR +2)) …
Si j'exécute une séquence de commandes comme: $ ls $ grep abc file.txt puis utilisez la flèche du haut pour obtenir le précédent, le terminal affichera le dernier cmd (qui est le grepici) Mais si je fais quelque chose comme ça: $ ls $ grep abc file.txt où grepest précédé …
J'ai trouvé des tonnes de sites qui expliquent comment git vous avertit lorsque vous modifiez des fins de ligne, ou diverses autres techniques pour vous empêcher de gâcher un fichier entier. Supposons qu'il soit trop tard pour cela - l'arborescence a déjà des validations qui basculent les fins de ligne …
C'est l'erreur que j'obtiens et elle échoue à cause d'une variable dont la valeur est supposée être 2 (j'obtiens ceci en utilisant a select * from tabel). J'obtiens des espaces dans cette variable. + 0 != 2 ./setjobs[19]: 0: not found. Comment supprimer tous ces espaces ou une nouvelle ligne …
Existe-t-il un .vimrcparamètre pour supprimer automatiquement les espaces de fin lors de l'enregistrement d'un fichier? Idéalement (pour être sûr), je voudrais avoir cette fonctionnalité uniquement pour certains fichiers, par exemple *.rb
J'utilise le script ci-dessous pour reculer de deux jours lorsque le script s'exécute au début de deux jours de l'année et également vérifier les premier et deuxième jours de chaque mois et reculer de deux jours. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" …
J'ai vu des guides de script Bash suggérant l'utilisation d'un tableau pour travailler avec des noms de fichiers contenant des espaces. DashAsBinSh suggère cependant que les tableaux ne sont pas portables, donc je recherche une manière compatible POSIX de travailler avec des listes de noms de fichiers pouvant contenir des …
J'apprends le shell-scripting et pour cela j'utilise HackerRank. Il y a une question liée au sedmême site: Commande 'Sed' # 1 : Pour chaque ligne d'un fichier d'entrée donné, transformez la première occurrence du mot «le» par «ceci». La recherche et la transformation doivent être strictement sensibles à la casse. …
Étant donné ces noms de fichiers: $ ls -1 file file name otherfile bash lui-même fait parfaitement bien avec les espaces blancs intégrés: $ for file in *; do echo "$file"; done file file name otherfile $ select file in *; do echo "$file"; done 1) file 2) file name …
for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done Je comprends pourquoi 1 diffère de 2. Mais pourquoi 3 donne-t-il une sortie différente de 2? Veuillez également expliquer la sortie. Comment fonctionnent les devis …
Je crée un fichier avec des champs délimités par des tabulations. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input J'ai le script suivant nommé zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Je le teste. $ ./zsh.sh input bar bar Cela fonctionne bien. Cependant, lorsque je modifie la …
J'essaie d'imprimer deux chaînes séparées par un TAB. J'ai essayé: echo -e 'foo\tbar' printf '%s\t%s\n' foo bar Tous deux impriment: foo bar Où l'espace entre les deux est en fait de 5 espaces (selon la sélection de la sortie avec la souris dans Putty). J'ai également essayé d'utiliser CTRL + …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.