Ho una sceneggiatura semplice: #!/usr/bin/env ruby --verbose # script.rb puts "hi" Sulla mia scatola OSX, funziona bene: osx% ./script.rb hi Tuttavia, sulla mia scatola di Linux, genera un errore linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory Se eseguo manualmente la linea Shebang, funziona benissimo linux% /usr/bin/env ruby …
Come posso scrivere uno script shell che esce, se una parte di esso fallisce? Ad esempio, se il seguente frammento di codice fallisce, lo script dovrebbe uscire. n=0 until [ $n -ge 5 ] do gksu *command* && break n=$[$n+1] sleep 3
Sto scrivendo uno script bash in cui voglio uscire se l'utente non è root. Il condizionale funziona bene, ma lo script non esce. [[ `id -u` == 0 ]] || (echo "Must be root to run script"; exit) Ho provato a utilizzare &&invece di ;ma nessuno dei due ha funzionato.
Attualmente sto cercando di capire la differenza tra init.de cron @rebootper l'esecuzione di uno script all'avvio / avvio del sistema. L'uso di @reboot(questo metodo è stato menzionato in questo forum da hs.chandra ) è un po 'più semplice, semplicemente entrando crontab -ee creando un @reboot /some_directory/to_your/script/your_script.txte quindi your_script.txtdeve essere eseguito …
Ho 2 computer localpce remoteserver. Ho bisogno localpcdi eseguire alcuni comandi su remoteserver. Una delle cose che deve fare è avviare uno script di backup che viene eseguito per un numero di ore. Vorrei che il comando localpc"sparasse" e che poi funzionasse in modo completamente indipendente remoteserver, come se localpcnon …
Esiste un prodotto / metodo equivalente per AutoHotkey. Per chi non lo sapesse, è un prodotto che ti consente di programmare i movimenti del mouse e la tastiera. Questo mi permette di "macro" alcune funzioni sui programmi invece di doverlo fare manualmente. Ai vecchi tempi li chiamavano riempitivi per tastiera. …
C'è un elenco di indirizzi IP in un file .txt, ad es .: 1.1.1.1 2.2.2.2 3.3.3.3 Dietro ogni indirizzo IP c'è un server, e su ogni server c'è un SSH in esecuzione sulla porta 22. Non tutti i server sono known_hostsnell'elenco (sul mio PC, Ubuntu 10.04 LTS / bash). Come …
Ho un processo che ha bisogno dei privilegi di root quando viene eseguito da un utente normale. Apparentemente posso usare il "bit setuid" per ottenere questo risultato. Qual è il modo corretto di farlo su un sistema POSIX? Inoltre, come posso farlo con uno script che utilizza un interprete (bash, …
Su Wikipedia, l'articolo per .sh dice: Per il tipo di estensione di file .sh, vedere Bourne shell . Che ne dici di altre shell unix? So che lo shebang è usato all'interno del file per indicare un interprete per l'esecuzione, ma mi chiedo: Quali sono i vantaggi e gli svantaggi …
Voglio eseguire uno script per cambiare semplicemente la directory di lavoro corrente: #!/bin/bash cd web/www/project Ma, dopo averlo eseguito, l'attuale pwd rimane invariato! Come lo posso fare?
Come posso ottenere gli argomenti di comando o l'intera riga di comando da un processo in esecuzione usando il nome del processo? Ad esempio questo processo: # ps PID USER TIME COMMAND 1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid E quello che voglio è …
Non faccio abbastanza script per ricordare, senza cercare, se le virgolette doppie o singole comportano la sostituzione di una variabile Unix. Capisco decisamente cosa sta succedendo. La mia domanda è: qualcuno ha un trucco di memoria per rendere la regola di quotazione corretta nella mia testa?
Node.js è molto popolare in questi giorni e ho scritto alcuni script su di esso. Sfortunatamente, la compatibilità è un problema. Ufficialmente, l'interprete Node.js dovrebbe essere chiamato node, ma Debian e Ubuntu forniscono nodejsinvece un eseguibile chiamato . Voglio script portatili con cui Node.js possa lavorare il maggior numero possibile …
Di 'che ho un file con il seguente bob john sue Ora, questi direttamente corrospond a (in questo caso) modello URL, ad esempio http://example.com/persons/bob.tar, john.tar, sue.tar. Vorrei prendere queste linee e percorrerle xargs. Tuttavia, non so cosa viene passato al comando in esecuzione. Come accedo al parametro o dal prompt …
Esiste un modo semplice per sostituire / valutare le variabili di ambiente in un file? Come diciamo che ho un file config.xmlche contiene: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ...eccetera. Voglio sostituire $INSTANCE_IDnel file il valore della INSTANCE_IDvariabile d'ambiente, $SERVICE_NAMEcon il valore di SERVICE_NAMEvar env. Non saprò a …
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.