Articles of bash

Come eseguire .sh sul prompt dei comandi di Windows?

Come posso eseguire .sh su Prompt dei comandi di Windows 7? Ricevo sempre questo errore quando provo a eseguire questa riga, app/build/build.sh errore, ‘app’ is not recognized… o, bash app/build/build.sh errore, ‘bash’ is not recognized… Qualche idea che cosa ho perso? Qui lo schermo afferra,

Come mantenere le virgolette negli argomenti di Bash?

Ho uno script Bash in cui voglio mantenere le virgolette negli argomenti passati. Esempio: ./test.sh this is “some test” quindi voglio usare quegli argomenti e riutilizzarli, includendo citazioni e citazioni attorno all’intero elenco di argomenti. Ho provato a usare \”$@\” , ma questo rimuove le virgolette all’interno della lista. Come posso realizzare questo?

Utilizzo del comando passwd da uno script di shell

Sto scrivendo uno script di shell per aggiungere automaticamente un nuovo utente e aggiornare la password. Non so come ottenere il passwd per leggere dallo script della shell invece di richiedere in modo interattivo la nuova password. Il mio codice è sotto adduser $ 1 passwd $ 1 $ 2 $ 2

Eseguendo un numero limitato di processi figlio in parallelo in bash?

Ho un grande insieme di file per i quali è necessario eseguire alcune elaborazioni pesanti. Questa elaborazione in thread singolo utilizza alcune centinaia di MiB di RAM (sulla macchina utilizzata per avviare il lavoro) e richiede alcuni minuti per essere eseguita. Il mio caso attuale è di avviare un lavoro hadoop sui dati di input, […]

Come posso ottenere bc (1) per stampare lo zero iniziale?

Faccio qualcosa di simile al seguente in un Makefile: echo “0.1 + 0.1” | bc (nel file reale i numeri sono dinamici, ovviamente) Stampa .2 ma voglio che stampi 0.2 . Mi piacerebbe farlo senza ricorrere a sed ma non riesco a trovare come ottenere bc per stampare lo zero. O semplicemente non è in […]

come ottenere la directory degli script in POSIX sh?

Ho il seguente codice nel mio script bash. Ora voglio usarlo in POSIX sh. Quindi come convertirlo? Grazie. DIR=”$( cd “$( dirname “${BASH_SOURCE[0]}” )” > /dev/null && pwd )”

Come evitare la sostituzione del comando di bash per rimuovere il carattere di nuova riga?

Per velocizzare l’esecuzione di alcuni script bash, vorrei mantenere il risultato di un comando in una variabile usando la sostituzione di comando, ma la sostituzione di comando sostituisce il carattere di nuova riga 0x0A con uno spazio. Per esempio: a=`df -H` o a=$( df -H ) Quando voglio elaborare ulteriori $a , i caratteri di […]

Scorciatoia Shell / Bash per rinominare in massa i file in una cartella

Esiste un collegamento in Shell / Bash che può rinominare tutti i file in una cartella in base a un’espressione regolare o ad altri criteri. Quello che sto cercando qui è nei miei documenti di cartella, che diciamo un 100 file di testo con la seguente convenzione di denominazione: -doc-.txt. Devo rinominare tutti i file […]

Rinominare più file nella shell

Ho più file in una directory, ad esempio linux_file1.mp4 , linux_file2.mp4 e così via. Come faccio a spostare questi file, usando la shell, in modo che i nomi siano file1.mp4 , file2.mp4 e così via. Ho circa 30 file che voglio spostare sul nuovo nome.

Come ottenere la posizione del cursore in bash?

In uno script bash, voglio ottenere la colonna del cursore in una variabile. Sembra usare il codice di escape ANSI {ESC}[6n è l’unico modo per ottenerlo, ad esempio il seguente modo: # Query the cursor position echo -en ‘\033[6n’ # Read it to a variable read -d R CURCOL # Extract the column from the […]