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.

2
Numero di barre rovesciate necessarie per sfuggire alla barra rovesciata regex sulla riga di comando
Di recente ho avuto problemi con alcuni regex sulla riga di comando e ho scoperto che per abbinare una barra rovesciata, è possibile utilizzare diversi numeri di caratteri. Questo numero dipende dalla quotazione utilizzata per la regex (nessuna, virgolette singole, virgolette doppie). Vedi la seguente sessione bash per cosa intendo: …




5
Trova un file nel percorso senza "quale"?
Sono (in qualche modo) in grado di eseguire uno script: $ assemble.sh file ... [output] Ma whichnon riesco a trovarlo: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Com'è possibile? Come posso trovare dove si trova questo file? Sto usando bash.
12 bash  shell  path 

3
eseguendo uno script sh dal cron
Ho uno script test.sh #!/bin/sh php /home/v/file.php sh /root/x/some.sh quando eseguo il file come root dalla riga di comando funziona. sh /home/v/test.sh quando l'ho impostato su crontab -e (è il cron cron), non funziona * * * * * sh /home/v/test.sh Cosa faccio di sbagliato? Grazie
12 shell  cron 

8
Come accedere alla storia al volo in Unix?
Ad esempio, se lo faccio a mkdir thisismyfolder912 Ricordo che c'è un modo più semplice per passare a thisismyfolder912quello di dover fare un cd thisismyfolder912 Cos'è e come funziona? Inoltre, quali sono gli altri modi in cui posso usarlo?


3
Quali shell meno popolari usi e quali sono i loro vantaggi? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . A parte ciò che puoi (probabilmente?) Le shell più popolari (bash, …
12 shell 


6
Un programma che potrebbe bufferizzare lo stdin o il file
A parte l'utilizzo di un file temporaneo per aiutare, c'è un modo / programma che può bufferizzare l'input stdinma non emette il contenuto fino a quando non ottiene il file EOF. Non voglio nemmeno usare una variabile di shell (ad es buffer=$(cat).). Questo programma dovrebbe funzionare come di seguito (supponiamo …
12 shell  stdout  buffer 

2
impostare -u l'utilizzo non funziona come previsto
Sto imparando come utilizzare in modo efficiente diverse setopzioni nel mio script e mi sono imbattuto in set -uquello che sembra perfetto per uscire dal mio script se una variabile non viene impostata correttamente (es. Eliminazione degli utenti). Secondo la pagina man , set -ue set -efa quanto segue ... …


2
A che serve il comando "export"?
Ho creato una variabile d'ambiente in una finestra del terminale e ho provato a riecheggiarla in un'altra finestra del terminale. Non ha mostrato nulla. $TEST=hello Successivamente l'ho esportato e riprovato echoin un'altra finestra del terminale. il risultato è stato lo stesso di prima. export TEST ma se eseguo lo stesso …

2
Crea variabili e assegna valori tramite loop (bash)
C'è un modo per creare variabili bash e assegnare loro valori tramite un ciclo? Qualcosa sulla falsariga di: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done EDIT: Grazie a @Costas e @mdpc per aver sottolineato che sarebbe una pessima alternativa a un elenco; la domanda …

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.