Sto riscontrando problemi nel mettere a nudo le basi dello scripting di Bash. Ecco cosa ho finora: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done Tutto quello che voglio fare è elencare tutti i .txtfile in un forciclo in modo da poter fare cose con loro. Ma …
Sto scrivendo questo in Bash: scp user@remote:~/dir/*.xml . e funziona, ottenendo tutti i file che compongono il carattere jolly sul server remoto. Ma perché funziona? Ho pensato che Bash espande le espressioni jolly negli argomenti prima che gli argomenti diventino visibili a uno strumento come scp.
Supponiamo di avere una cartella con tre file: foo1 foo2 bar 1. Se corro list_of_files=$(print foo*) echo $list_of_files Ottengo: foo1 foo2 2. Se corro list_of_files=$(print bar*) echo $list_of_files Ottengo: bar 3. Tuttavia, se corro list_of_files=$(print other*) echo $list_of_files Ottengo: zsh: no matches found: other*(la variabile $list_of_filesè vuota però) C'è un …
Vorrei specificare un intervallo di file (in ordine lessicografico) con due numeri interi (ad es. Da 2 a 57) in zsh da globbing. Ad esempio: "seleziona i file da 2 a 57 in ordine lessicografico sotto il percorso che corrisponde a un modello di globbing". Ho pensato che usare le …
Ho una cartella in cui ho circa 4k file. Alcuni di questi file iniziano con aa ?o !carattere. Devo eliminarli ma non riesco a trovare un'espressione che lo farebbe: rm -f ./?* elimina tutto. Posso probabilmente usare grepsu ls e reindirizzarlo xargse spostare i file in un'altra cartella, ma speravo …
Ho una regex che ho bloccato nel mio .gitignoresimile a: (Big|Small)(State|City)-[0-9]*\.csv Non ha funzionato, quindi l'ho testato su RegexLab.NET . Ho quindi trovato la pagina man di gitignore che mi ha portato a sapere che gitignore non usa regex, ma piuttosto fnmatch (3) . Tuttavia, sembra che non abbia un …
Vorrei copiare i file con più estensioni in una singola directory di destinazione. Ad esempio, posso usare il seguente comando per copiare tutti i file .txt nella directory di lavoro in una directory chiamata destination: cp -v *.txt destination/ E posso usare quanto segue per copiare tutte le directory .png …
Il seguente comando tar"doterà" tutti i file e le cartelle: tar -zcvf dotfiles.tar.gz .??* Conosco le espressioni regolari , ma non capisco come interpretare .??*. Ho eseguito ls .??*e tree .??*guardato i file che erano elencati. Perché questa espressione regolare include tutti i file all'interno di cartelle che iniziano .per …
Se non desidero scaricare manualmente i file trovati in un percorso URL specifico, quali opzioni ho? L'uso dei caratteri jolly non riesce: $ wget 'http://www.shinken-monitoring.org/pub/debian/*deb' Warning: wildcards not supported in HTTP. .... Questo ovviamente presuppone che non conosca in anticipo i nomi dei file.
Usando zsh, ricevo un messaggio "Nessuna corrispondenza trovata" quando scelgo un modello che non si adatta rme che anche quando si reindirizza l'output. # rm * > /dev/zero 2>&1 zsh: no matches found: * Come posso eliminare questo messaggio?
Utilizzando findcon grep, è possibile individuare i file che corrispondono a un modello: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log Tuttavia, utilizzando findda solo il primo file non viene trovato: # find . -name error* ./error_log ./includes/classes/error_log Perché non findindividuare il errors.htmlfile quando non utilizzato con grep? Come viene …
Come abbinare i file nascosti all'interno delle directory indicate per esempio Se do il comando seguente non fornisce il risultato dei file nascosti, du -b maybehere*/* come ottenere questo semplice usando un singolo comando invece di usare du -b maybehere*/.* maybehere*/* come ho bisogno di digitare forse due volte.
Ho questa enorme cartella con migliaia di file non ordinati. È possibile spostare i primi 5000 in una sottocartella tramite il mvcomando? Per ora sposto i file con mv *some_pattern* ./subfolder1/ Per ora, sposto le immagini in modo abbastanza casuale, non è molto importante se non ci sono esattamente 5000 …
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.