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
Come usare un personaggio speciale come normale?
Molte domande come "Come digitare il carattere con virgolette doppie (")? " ci viene chiesto e non vogliamo ingombrare la nostra comunità con la stessa risposta (digitala come \"se non fosse racchiusa tra 's, "se racchiusa tra 's.) Quindi, la domanda è qui. Non è possibile digitare caratteri speciali in …


3
Come rimuovere \ n tra gli output di due comandi echo?
Ho un file di testo contenente un nome file in ogni riga: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... Voglio convertirlo in questa forma: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png 15 ... usando questo codice: #!/bin/bash while IFS='' read -r line || [[ -n "$line" ]]; do echo …



2
Come rimuovere un parametro posizionale da $ @
Fondamentalmente, voglio "cogliere" la prima occorrenza -infdall'elenco dei parametri. (I restanti parametri verranno passati a un comando diverso.) Lo script che ho ha la seguente struttura: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> done <CODE> …

3
Perché è rm -rf e non rmdir -rf
Sono sempre stato curioso di sapere perché il comando per eliminare tutto in una directory è rm -rf. Perché non ci sono bandiere con cui fare la stessa cosa rmdir? Non sarebbe più intuitivo utilizzare rmdirper le operazioni di directory?
13 shell  files  directory 

3
Come capire il comando "cat> nome_file << blah"?
Nel seguente comando cat prende il contenuto di here-doc e lo reindirizza al file chiamato conf: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF Come capire l'ordine dei comandi qui? Fa bashprimi processi tutto il resto (qui-doc parte) e come passo finale, sembra la &gt; confparte?

6
Estrazione di file .gz contenuti in una cartella
Ho una cartella contenente circa 320116 file .pdb.gz. Voglio decomprimerli tutti. Se uso gunzip * .gz mi dà un errore, ovvero un elenco di argomenti troppo lungo. La cartella è di circa 2 GB. Per favore, dammi un suggerimento appropriato.
13 shell 

4
Come posso sostituire bash con Python?
Secondo la risposta accettata per questa domanda SO:, Python può fare un ottimo sostituto bash . La mia domanda, quindi, è questa: come posso fare per cambiare senza interruzioni? Penso che la cosa principale da risolvere per fare un tale passaggio sarebbe: quando avvii un terminale virtuale, chiama un po …
13 shell  python 

2
Come possono le variabili usare “~” per il cd?
Come posso usare una variabile - $BASEnel mio cd. Ho provato quanto segue ma ho ricevuto un errore $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193


1
Perché `postgres` richiede una shell?
Nei miei sistemi Debian Wheezy , ho notato che l'utente postgres 'postgres', l '"amministratore PostgreSQL", usa /bin/bashcome shell. Tuttavia, non riesco a capire perché sia ​​necessario. La modifica di questo in modo /bin/falseancora mi consente di utilizzare il comando psql. Quindi, perché l'utente di sistema postgresrichiede una shell e deve …

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.