Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 5 anni fa . Come posso scrivere uno script di shell che eseguirà una corrispondenza di sottostringa senza distinzione tra maiuscole …
Sto cercando di utilizzare grep e cut per estrarre gli URL da un file HTML. I collegamenti sembrano: <a href="http://examplewebsite.com/"> Altri siti Web hanno .net, .govma suppongo che potrei fare il punto di interruzione proprio prima >. Quindi so che posso usare grep e tagliare in qualche modo per tagliare …
Mi è stato assegnato il compito di creare uno script di protezione avanzata del server e una cosa di cui hanno bisogno è un rapporto di tutto l'output di ciascun comando eseguito. Voglio archiviare il messaggio di errore all'interno di una stringa e aggiungerlo in un file di testo. Diciamo …
Ho questo script di shell salvato in un file: fa un po 'di sostituzione di stringa di base. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Se lo incollo nella riga di comando, funziona benissimo: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = …
È molto facile da usare split()in JavaScript per suddividere una stringa in un array. Che dire di shell script? Di 'che voglio fare questo: $ script.sh var1_var2_var3 Quando l'utente fornisce tale stringa var1_var2_var3a script.sh, all'interno dello script convertirà la stringa in un array come array=( var1 var2 var3 ) for …
Esistono molti modi per sostituire i caratteri in una variabile. Il modo più breve che ho scoperto è trfinora: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT C'è un modo più veloce? Ed è questa citazione di sicurezza per le citazioni come ', "e `se stessa?
Volevo inizializzare alcune stringhe nella parte superiore del mio script con variabili che non sono state ancora impostate, come: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' e poi in seguito PLACE, EVENT, ACTION, e RESULTverrà impostata. Voglio quindi essere in grado di stampare …
Sto scrivendo uno script di installazione che verrà eseguito come /bin/sh. C'è una riga che richiede un file: read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY Vorrei spezzare questa lunga riga in molte righe in …
In bash, supponiamo che io abbia una stringa strname: strname="ph7go04325r" Vorrei estrarre i caratteri tra il primo "3" e l' ultimo "r" carattere strname, salvando il risultato in una stringa strresult. Nell'esempio sopra, il risultato strresultsarebbe: strresult="25" Il primo "3"carattere non è necessariamente nella posizione di stringa 8 in strname; …
Ho uno script che richiede una directory come argomento. Voglio supportare i due moduli: uno è come a/b/c (nessuna barra alla fine) e un altro è come a/b/c/ (presenta una barra alla fine). La mia domanda: data una delle due forme, come posso mantenere invariata la prima forma e rimuovere …
Ho una variabile chiamata descrche può contenere una stringa Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Fooecc voglio ottenere il -> r1-ae0-2, -> s7-Gi0-0-1:1-USparte dalla stringa. Al momento lo uso descr=$(grep -oP '\->\s*\S+' <<< "$descr"per questo. C'è un modo migliore per farlo? È anche possibile farlo con l'espansione dei …
Voglio scrivere uno script bash per stampare tutte le possibili permutazioni minuscole e maiuscole di una determinata parola, ad esempio harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY La mia ingenua soluzione è scrivere un n-th (n is len (word)) annidato for-loop per questa parola specifica: #!/bin/bash for a …
Come posso fare riferimento a una stringa per indice in sh / bash? Cioè, fondamentalmente dividendolo. Sto cercando di eliminare 5 caratteri di un nome file. Tutti i nomi hanno la struttura: name_nr_code. Sto cercando di rimuovere il bit di codice alfanumerico 5. name_nr_ha sempre 10 caratteri. C'è qualcosa del …
url=http://www.foo.bar/file.ext; echo ${url##/*} Mi aspettavo che questo codice venisse stampato file.ext, ma stampa l'intero URL. Perché? Come posso estrarre il nome del file?
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.