Ho visto le guide di scripting di Bash che suggeriscono l'uso dell'array per lavorare con nomi di file contenenti spazi bianchi. DashAsBinSh suggerisce tuttavia che gli array non sono portatili, quindi sto cercando un modo conforme a POSIX di lavorare con elenchi di nomi di file che possono contenere spazi …
Quando eseguo un comando ( makesu un grande progetto) dalla shell, posso digitare Ctrl-Z per interrompere il processo e tornare alla shell. Successivamente, posso eseguire fgper continuare il processo. Sto provando a scrivere uno script di shell per automatizzare questo (in particolare, per controllare la temperatura della mia CPU ogni …
Qualcuno può spiegare perché il punto e virgola è necessario per LANGessere visto aggiornato da bash? Non funziona: > LANG=Ja_JP bash -c "echo $LANG" en_US Lavori: > LANG=Ja_JP ; bash -c "echo $LANG" Ja_JP Sto lavorando con Bash 4.1.10 su Linux e la stessa versione su Cygwin
Sto cercando di eseguire un comando simile a quello seguente in uno script bash. Dovrebbe cercare in tutte le sottocartelle di $sourcedire copiare tutti i file di un certo tipo al livello principale di $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find …
Come faccio a scrivere uno script per spostare solo i 20 file più vecchi da una cartella all'altra? C'è un modo per prendere i file più vecchi in una cartella?
Quando si esegue un tail -f error.log, come inserire a livello di codice un'interruzione di riga dopo che non è stato aggiunto nulla al file per 3 secondi? (ovviamente, una volta aggiunta un'interruzione di riga, non è necessario aggiungere altre interruzioni di riga fino a quando non vengono aggiunte altre …
Mi è stato detto che gli spazi sono importanti in basho altri script di shell e non dovrei cambiare l'esistenza degli spazi se non so cosa sto facendo. "Cambiando l'esistenza" intendo o inserire uno spazio tra due caratteri non spaziali o rimuovere uno spazio tra due caratteri non spaziali, ad …
string=123456 if [ $string == 123456 ]; then echo 123 fi Funziona bene, ma se cambio da == a = ~ ottengo questo errore: ./test: line 3: [: =~: binary operator expected
Questo è uno script molto semplice #!/usr/local/bin/bash set -e if [ "$#" -lt 1 ] then echo "Please insert at least one argument" exit else echo -e "\c" fi if [ -h "$1" ] then echo "$1 is a symbolic link" else echo "$1 in not a symbolic link" fi …
Devo eliminare da una cartella tutti i file più vecchi di un file specifico. Esecuzione di bash su CentOS 7. Ho una soluzione per questo, ma penso che ci dovrebbe essere un modo più elegante per farlo: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time …
Sto provando a scrivere uno script shell che attenderà che un file appaia nella /tmpdirectory chiamata sleep.txte una volta trovato il programma cesserà, altrimenti voglio che il programma sia in uno stato di sospensione (sospeso) fino a quando il file non si trova . Ora suppongo che userò un comando …
C'è un modo per impostare +xbit sullo script durante la creazione? Ad esempio corro: vim -some_option_to_make_file_executable script.sh e dopo il salvataggio posso eseguire il file senza ulteriori spostamenti. ps. Posso eseguire chmoddalla vimconsole o anche dalla console stessa, ma questo è un po 'fastidioso, perché vimsuggerisce di ricaricare il file. …
Vorrei eseguire un cron job notturno che elimina tutti i file in una cartella a cui non è stato effettuato l'accesso da almeno una settimana. Qual è il modo più efficace per farlo in bash?
Sono nuovo nel sistema unix e trovo interessante creare funzioni e configurazioni personalizzate nei file di impostazione come .bashrce .inputrc. Tuttavia, non capisco le differenze tra i due. Ad esempio, quando ho creato un alias, li inserisco .bashrc. Example 1: alias ...='cd ../../' Quando creo operazioni come l'uso del tasto …
Informazioni di sistema OS: OS X bash: GNU bash, versione 3.2.57 (1) -release (x86_64-apple-darwin16) sfondo Voglio che la macchina del tempo escluda un set di directory e file da tutto il mio progetto git / nodejs. Le mie directory di progetto sono presenti ~/code/private/e ~/code/public/quindi sto cercando di usare il …
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.