Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.

7
Come potrei ricordare come usare il reindirizzamento?
io so cosa program > /dev/null 2>&1 lo fa. Reindirizza l'output /dev/nulle 2>&1significa reindirizzare l'output di errore nello stesso punto in cui viene inviato l'output. Il mio problema è che devo sempre cercarlo su Google perché non me lo ricordo mai. Quindi, cerco &2>1, 1>2&, 1>&2... provo ogni combinazione fino …
40 shell 

5
Come definire uno script di shell da cui provenire non eseguito
Sto definendo uno script di shell che un utente dovrebbe sourcepiuttosto che eseguire. Esiste un modo convenzionale o intelligente per suggerire all'utente che è così, ad esempio tramite un'estensione di file? Esiste un codice shell che posso scrivere nel file stesso, il che lo farà eco a un messaggio e …
40 bash  shell 


5
Come creare un listener TCP?
Introduzione: ho creato una funzione bash in grado di verificare se una porta è disponibile e la incrementa di 1 se falsa fino a un determinato numero di porta massimo. Ad esempio, se la porta 500 non è disponibile, la disponibilità di 501 verrà verificata fino a 550. Obiettivo: per …
40 shell  networking  tcp 

7
Perché le variabili PATH sono diverse quando si esegue tramite sudo e su?
Sulla mia macchina virtuale fedora, quando sono in esecuzione con il mio account utente ho /usr/local/binnel mio percorso: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin E allo stesso modo quando si esegue su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Tuttavia, quando si esegue tramite …



4
/ dev / tcp ascolta invece di nc ascolta
Con un ascoltatore netcat come: nc -l <port> < ~/.bashrc Posso prendere il mio .bashrc su una nuova macchina (non ha nco LDAP) con: cat < /dev/tcp/<ip>/<port> > ~/.bashrc La mia domanda è: c'è un modo per imitare le capacità di nc -l <port>nella mia prima riga con / dev …


3
Esportazione di una variabile con punto (.) In essa
Come esportare una variabile che contiene punti. Ottengo "nome variabile non valido" quando ho provato: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Persino la fuga di punti metacaratteri (.) Non ha aiutato neanche $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier



2
Perché sta usando && 75 volte più velocemente di se ... fi e come rendere il codice più chiaro
Ho il seguente codice di lavoro: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.