Domande taggate «quoting»

Le stringhe sono in genere delimitate da virgolette, il che solleva il problema di gestire stringhe che includono virgolette.

2
Come sfuggire correttamente ai punti esclamativi in ​​bash?
Oggi sono stato colto in flagrante mentre tentavo di codificare golf un generatore di password per Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 caratteri. Dato che c'è molto spazio libero, ho deciso di alzare il livello e renderlo anche eseguibile. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139 …




2
comando ssh con virgolette
Ho uno strano errore che non sono stato in grado di trovare nulla al riguardo. Volevo cambiare il commento dell'utente con il seguente comando. $ sudo usermod -c "New Comment" user Funzionerà quando si accede a un server ma voglio automatizzarlo su oltre 20 server. Di solito sono in grado …
11 shell  ssh  quoting 


2
Come creare un alias con un comando contiene 'e "
Qualche post fa qualcuno ha chiesto come mostrare la memoria in percentuale. Qualcuno ha risposto con: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Mi chiedevo se posso trasformare questo comando in un alias in ~ / .bashrc. Ma la sintassi dell'alias è: alias aliasname='command' Come …
10 bash  quoting  alias 

4
Perché il taglio fallisce con bash e non con zsh?
Creo un file con campi delimitati da tabulazioni. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Ho il seguente script chiamato zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" L'ho provato. $ ./zsh.sh input bar bar Funziona benissimo. Tuttavia, quando cambio invece la prima riga per invocare bash, …


6
Eliminazione di file con spazi nei loro nomi
Sto cercando di eliminare tutti i file con uno spazio nei loro nomi. Sto usando il seguente comando. Ma mi sta dando un errore Comando: ls | egrep '. ' | xargs rm Qui se sto usando solo il ls | egrep '. 'comando mi sta dando tutto il nome …
10 shell  quoting  rm  xargs 





1
sudo -u username -s “cmd arg” restituisce il comando non trovato
Ho usato per eseguire il comando: sudo -u elasticsearch -s "ulimit -Hn" e stava restituendo il valore di ulimit -Hn visto dall'utente elasticsearch fino a quando non l'ho provato su Ubuntu 11.10. Lì ritorna: /bin/bash: ulimit -Hn: command not found Ho provato alcuni comandi diversi e quando uso un argomento …
10 sudo  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.