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.

4
Come eseguire i comandi della libreria dalla shell?
Volevo semplicemente calcolare la lunghezza di una stringa (che è il valore hash). Quindi, ho aperto il terminale e ho fatto questo: $ apropos length che mi ha restituito un gruppo di comandi / funzioni che hanno (3)o (3ssl)aggiunto alla fine di essi. Ora man man ci dà informazioni sul …
27 shell  libraries 


2
Differenza tra 'ls' e 'echo $ (ls)'
Considera i due campioni di shell $ ls myDoc.html SomeDirectory someDoc.txt e $ echo $(ls) myDoc.html SomeDirectory someDoc.txt lsViene eseguito il primo che, a quanto ho capito, aggiunge il contenuto della directory di lavoro corrente al stdoutfile (che è ciò che viene visualizzato dal terminale). È corretto? Il secondo prende …
27 shell 

2
Verifica la lunghezza di una variabile
Devo verificare la lunghezza della variabile letta (il mio script ha un limite di cinque caratteri inseriti), penso a qualcosa del genere: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi esiste una soluzione più "elegante"?
27 bash  shell  string 






4
Due file sono hardlinked?
Come posso sapere se due file sono hard-linkati dalla riga di comando? ad esempio qualcosa collega questo: $ ls fileA fileB fileC $ is-hardlinked fileA fileB yes $ is-hardlinked fileA fileC no
27 shell  files 

12
Linux - comando per elencare i file (tranne ls)
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere a Exchange Stack Unix e Linux. Migrato 8 anni fa . Immagina di lavorare su un sistema e che qualcuno abbia cancellato accidentalmente il lscomando ( /bin/ls). Come hai potuto ottenere un elenco dei file nella directory corrente? …
27 shell  command-line  ls 


3
Come posso cronometrare una pipa?
Voglio timeun comando che consiste in due comandi separati con un output di piping a un altro. Ad esempio, considera i due script seguenti: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Ora, come posso timecomunicare il tempo impiegato foo.sh | bar.sh(e sì, so che la …
27 bash  shell  pipe  time 


3
Come riecheggiare `virgoletta singola` quando si usa virgoletta singola per avvolgere caratteri speciali nella shell?
Sto leggendo il tutorial della shell oggi da http://www.tutorialspoint.com/unix/unix-quoting-mechanisms.htm In cui menziona: Se una singola virgoletta appare all'interno di una stringa da produrre, non dovresti inserire l'intera stringa tra virgolette singole, ma devi precedere quella usando una barra rovesciata () come segue: echo 'It\'s Shell Programming' Ho provato questo sul …
26 shell  quoting 

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.