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
Copia di file con più estensioni
Vorrei copiare i file con più estensioni in una singola directory di destinazione. Ad esempio, posso usare il seguente comando per copiare tutti i file .txt nella directory di lavoro in una directory chiamata destination: cp -v *.txt destination/ E posso usare quanto segue per copiare tutte le directory .png …
22 bash  shell  wildcards  cp 

4
Perché sudo ignora gli alias?
Sto eseguendo Ubuntu 10.04 e lo uso upstartper la gestione dei demoni. La mia applicazione aziendale viene eseguita come demone e deve essere eseguita come root a causa di vari privilegi. Per esempio: sudo start my-application-long-ID sudo stop my-application-long-ID etc Vorrei introdurre un aliasabbreviazione di questi comandi come qualcosa del …
22 shell  sudo  alias 

17
Come trovare la linea con meno caratteri
Sto scrivendo uno script di shell, usando qualsiasi comando UNIX generale. Devo recuperare la riga che contiene il minor numero di caratteri (spazi inclusi). Possono esserci fino a circa 20 righe. So che posso usare head -$L | tail -1 | wc -mper trovare il conteggio dei caratteri della riga …


3
Tilde (~) all'interno della directory di lavoro unix
Quindi, sto lavorando in un ambiente UNIX e ho notato che all'interno della mia directory di lavoro, che si trova a miglia di distanza dalla mia casa UNIX, c'è un ~. Ora, una volta in passato, l'ho fatto rm -rf ~dalla mia directory di lavoro e ho finito per cancellare …
22 shell  filenames  home 


4
In che modo Linux gestisce gli script di shell?
Per questa domanda, consideriamo uno script di shell bash, sebbene questa domanda debba essere applicabile a tutti i tipi di script di shell. Quando qualcuno esegue uno script di shell, Linux carica tutti gli script contemporaneamente (forse in memoria) o legge i comandi di script uno per uno (riga per …

2
Bash non legge .bashrc se non avviato manualmente
bashnon verrà generato .bashrcda un terminale interattivo a meno che non esegua manualmente bashda un terminale: $ bash o fonte manualmente: $ source ./.bashrc o in esecuzione: $ st -e bash Ecco alcuni utili risultati che spero: $ echo $TERM st-256color $ echo $SHELL /bin/sh $ readlink /bin/sh bash $ …
22 linux  bash  shell  bashrc 

4
Perché nessun shebang in .bashrc / .bash_profile?
Richiesta semplice: mi sono appena reso conto di non aver mai visto uno shebang sopra uno .bashrcscript, il che mi porta a pensare che il sistema usi la shell predefinita per procurarselo al login ( ${SHELL}). Sto riflettendo sui motivi per cui è così, vale a dire che è considerata …



8
Usando sed per convertire newline in spazi
Supponiamo di avere una variabile shell $stringche contiene del testo con diverse nuove righe, ad esempio: string="this is a test" Vorrei convertire questa stringa in una nuova stringa in new_stringcui tutte le interruzioni di riga vengono convertite in spazi: new_string="this is a test" Provai: print $string | sed 's/\n/ /g' …
22 shell  sed 



11
Strumento in UNIX per sottrarre date
Esiste uno strumento in Solaris UNIX (quindi nessuno strumento GNU disponibile) per sottrarre le date? So che in Linux possiamo gawksottrarre una data da un'altra. Ma in Solaris il massimo che abbiamo è nawk(migliorato awk) che non può eseguire calcoli della data. Inoltre non posso usare perl. C'è un modo …
22 shell  solaris  awk  utilities  date 

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.