Dans la séquence de commands suivante, $ grep -E '^.{11,22}John' emplist Operations John Thompson PARTHawks Cher Sales John Jacobs FULLHawks Davinder Singh Finance Dean Johnson FULLVegans Sandeep Jain $ Name=John $ grep -E '^.{11,22}$Name' emplist $ Je veux la sortie de grep -E '^.{11,22}$Name' emplist être le même que la sortie de grep -E '^.{11,22}John' […]
NB: bien que la question ci-dessous présente rsync , ce n'est pas une question à propos de rsync ; c'est une question sur les arrays zsh. Si j'initialise la variable EXCLUDES comme ceci EXCLUDES=( –exclude=/foo –exclude=/bar –exclude=/baz ) puis, lorsque j'exécute la command rsync -a $EXCLUDES / /some/target … alors je vois que /foo , […]
J'essaie d'utiliser find -name dans un script sh avec un argument complexe précédemment calculé pour la condition. Simplifié, ça va comme cond="-name '*.txt*" find . $cond -ls Mais maintenant, j'ai le problème que soit le caractère générique dans $cond est étendu par le shell avant d'appeler find ou non développé par find . Pour tester […]
Je veux supprimer plusieurs files du server distant. J'ai tous les files sous un tableau dans un script et j'appelle un autre script qui va supprimer des files. Laissez la sortie de "$ {b [@]}" est: /mnt/DataBK/BackupDropwizardLogs_2015-12-17_04-00-01.tar.gz /mnt/DataBK/BackupDropwizardLogs_2015-12-17_04-30-01.tar.gz /mnt/DataBK/BackupDropwizardLogs_2015-12-17_05-00-02.tar.gz script qui va supprimer le file est: #!/bin/bash file="$1" sshpass -p 'password' ssh [email protected] "echo "$file"" […]
J'essaie de build une command qui canalise les résultats d'une command grep vers une autre command grep dans une fonction bash. En fin de count, je veux que la command exécutée ressemble à ceci: grep -I -r FooBar /code/internal/dev/ /code/public/dev/ | grep .c:\|.h: La fonction que j'écris stocke la première partie de la command dans […]
Je voudrais exécuter la command find . '! -name *.*' find . '! -name *.*' find . '! -name *.*' dans le shell bash . Cela ne fonctionne pas comme prévu. (Il devrait listr tous les files du directory courant pour lesquels -name *.* Est faux, c'est-à-dire qui n'ont pas de point dans leur nom). […]
J'ai un script shell, dont les arguments sont collectés dans un guillemet simple et transmis à un script perl. /usr/local/API/check_api.sh "-D xxxx -C Test_Internal_Cluster -u user -p pass -i 300 -l runtime -s list" qui aboutissent à /usr/bin/perl /usr/local/check_api.pl -D xxxx -C Test_Internal_Cluster -u user -p pass -i 300 -l runtime -s list Je veux […]
J'ai un file qui a des lignes uniques qui commencent par 2 écanvass (**). Cependant lorsque j'exécute une command grep pour grep \*\* fileName J'obtiens toutes les lignes du file. Ceci est très inhabituel, et ce que je vois comme des lignes non assorties ne contiennent pas **. Comment puis-je échapper à la ** pour […]
J'ai certaines questions concernant grep . Pourquoi la command suivante correspond-elle à ' <Hello '? $ grep -E "\<H" test Hello World <Hello H<ello Qu'est-ce qui doit être fait pour correspondre à " <Hello " seulement?
J'essaie de find un model similaire à ceci: tail -n 100000 gateway.log | grep -B10 -A10 'Nov 22 11:13:56 Received Packet from [10.50.98.68' Où "11:13:56" pourrait être n'importe quand. C'est ce que je suis venu avec: tail -n 100000 gateway.log | grep -B10 -A10 'Nov 22 [0-9]:[0-9]:[0-9] Received Packet from [10.50.98.68' Je ne suis pas […]