Ovviamente capisco che si può aggiungere valore alla variabile del separatore di campo interno. Per esempio: $ IFS=blah $ echo "$IFS" blah $ Capisco anche che read -r linesalverà i dati dalla stdinvariabile denominata line: $ read -r line <<< blah $ echo "$line" blah $ Tuttavia, come può un …
Sono confuso riguardo al seguente script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Può eseguire. (su MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Non ho sentito parlare di Shebang a partire da //. E …
Al lavoro, scrivo spesso script di bash. Il mio supervisore ha suggerito che l'intero script sia suddiviso in funzioni, simile al seguente esempio: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } # Tell …
Sono relativamente nuovo alla programmazione nel suo insieme e alcuni tutorial mi hanno detto di usare ls -lper guardare i file in una directory e altri hanno detto ll. So che lsè un breve elenco, ma c'è una differenza tra gli altri due?
Ho un'utilità composta da un paio di directory con alcuni script bash e file di supporto che verranno distribuiti su più macchine, possibilmente in una directory diversa su ogni macchina. Gli script devono poter fare riferimento ai percorsi relativi a se stessi, quindi devo essere in grado di ottenere il …
La comunità Java utilizza 4 spazi come unità di rientro. 1 comunità di Ruby usa 2 spazi generalmente concordati. 2 Qual è lo standard per il rientro negli script di shell? 2 o 4 spazi o 1 scheda?
Sto lavorando su un server Red Hat. I comandi ls -lo lldandomi la data e l'ora nel formato +"%b %-d %H:%M". Voglio elencare i file in modo tale che l'anno in cui ogni file è stato creato sia visualizzato entro la data. Come è possibile?
Ho il grepcomando Sto cercando una parola chiave da un file, ma non voglio visualizzare la corrispondenza. Voglio solo sapere lo stato di uscita di grep.
Devo concatenare due variabili per creare un nome file con un carattere di sottolineatura. Consente di chiamare le mie variabili $FILENAMEe $EXTENSIONdove viene letto il nome file da un file. FILENAME=Hello EXTENSION=WORLD.txt Adesso... Ho provato quanto segue senza successo: NAME=${FILENAME}_$EXTENSION NAME=${FILENAME}'_'$EXTENSION NAME=$FILENAME\\_$EXTENSION Ottengo sempre una sorta di output strano. Di …
Quindi mi piace rafforzare i miei script bash dove posso (e quando non sono in grado di delegare a un linguaggio come Python / Ruby) per garantire che gli errori non vengano rilevati. In tal senso, ho un strict.sh, che contiene cose come: set -e set -u set -o pipefail …
Ho uno script di shell in cui abbiamo le seguenti righe if [ -z "$xyz" ]e if [ -n "$abc" ], ma non sono sicuro di quale sia il loro scopo. Qualcuno può spiegare?
Sto avendo difficoltà a definire ed eseguire le mie funzioni di shell in zsh. Ho seguito le istruzioni sulla documentazione ufficiale e ho provato prima con un semplice esempio, ma non sono riuscito a farlo funzionare. Ho una cartella: ~/.my_zsh_functions In questa cartella ho un file chiamato functions_1con rwxautorizzazioni utente. …
Sto cercando un costrutto bash, per decidere se una variabile $WORDè una delle parole definite. Ho bisogno di qualcosa del genere: if "$WORD" in dog cat horse ; then echo yes else echo no fi bash ha un tale costrutto? In caso contrario, quale sarebbe il più vicino?
Ho un registro del server che genera una riga di testo specifica nel suo file di registro quando il server è attivo. Voglio eseguire un comando una volta che il server è attivo, e quindi fare qualcosa del tipo: tail -f /path/to/serverLog | grep "server is up" ...(now, e.g., wget …
Ho una stringa nel prossimo formato id;some text here with possible ; inside e vuoi dividerlo in 2 stringhe per prima occorrenza di ;. Quindi, dovrebbe essere: idesome text here with possible ; inside So come dividere la stringa (per esempio, con cut -d ';' -f1), ma si dividerà in …
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.