Domande taggate «bash»

Per domande sugli script scritti per la shell dei comandi di Bash. Per gli script di shell con errori / errori di sintassi, si prega di controllarli con il programma shellcheck (o nel server web shellcheck su https://shellcheck.net) prima di pubblicare qui. Le domande sull'uso interattivo di Bash hanno maggiori probabilità di essere in argomento su Super User che su Stack Overflow.

9
Come rinominare con prefisso / suffisso?
Come faccio a fare a mv original.filename new.original.filenamemeno di ridigitare il nome del file originale? Immagino di poter fare qualcosa di simile mv -p=new. original.filenameo forse mv original.filename new.~o qualsiasi altra cosa, ma non riesco a vedere nulla di simile dopo aver guardato man mv/ info mvpages. Certo, potrei scrivere …
95 bash  rename  filenames  prefix  mv 

10
Convalida dei parametri in uno script Bash
Ne ho ideato uno di base per aiutare ad automatizzare il processo di rimozione di un certo numero di cartelle man mano che diventano inutili. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder Questo è evocato in questo modo: ./myscript.sh <{id-number}> Il problema è che se ti dimentichi …
95 validation  bash  shell 


4
HMAC-SHA1 in bash
Esiste uno script bash per generare un HMAC-SHA1hash? Sto cercando qualcosa di equivalente al seguente codice PHP: hash_hmac("sha1", "value", "key");
95 bash  sha1  hmac 




2
Errore di script Bash [:! =: Operatore unario previsto
Nel mio script sto cercando di verificare se il primo e unico argomento è uguale a -v ma è un argomento opzionale. Uso un'istruzione if ma continuo a ricevere l'errore atteso dell'operatore unario. questo è il codice: if [ $1 != -v ]; then echo "usage: $0 [-v]" exit fi …
95 bash 


5
Come estrarre il testo da una stringa usando sed?
La mia stringa di esempio è la seguente: This is 02G05 a test string 20-Jul-2012 Ora dalla stringa sopra voglio estrarre 02G05. Per questo ho provato la seguente regex con sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Ma il comando precedente non stampa …
95 regex  bash  sed 

6
Shell: scrive il contenuto delle variabili in un file
Vorrei copiare il contenuto di una variabile (qui chiamata var ) in un file. Il nome del file è memorizzato in un'altra variabile destfile . Ho problemi a farlo. Ecco cosa ho provato: cp $var $destfile Ho anche provato la stessa cosa con il comando dd ... Ovviamente la shell …
95 linux  bash  shell 

3
Sfogliare le cartelle in MSYS
Questa sarà la domanda più difficile della giornata. Come si naviga nella struttura delle cartelle di Windows all'interno della shell MSYS? Quando avvio la shell, tutto quello che vedo è un "~". Digito "ls" e la cartella è vuota. Voglio solo sapere come accedere al mio drive C.
95 bash  msys 


10
Come creare un "alias" per un lungo percorso?
Ho provato a creare un "alias" per un percorso che uso spesso durante lo scripting della shell. Ho provato qualcosa, ma non è riuscito: myFold="~/Files/Scripts/Main" cd myFold bash: cd: myFold: No such file or directory Come lo faccio funzionare? Tuttavia, cd ~/Files/Scripts/Mainfunziona.
95 linux  bash  unix  scripting 

8
Controlla se la directory è montata con bash
sto usando mount -o bind /some/directory/here /foo/bar Voglio controllare /foo/barcon uno script bash e vedere se è stato montato? In caso contrario, chiama il comando mount sopra, altrimenti fai qualcos'altro. Come posso fare questo? CentOS è il sistema operativo.
94 linux  bash  centos  mount 

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.