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.

8
Come memorizzare un comando in una variabile in uno script di shell?
Vorrei memorizzare un comando da utilizzare in un secondo momento in una variabile (non l'output del comando, ma il comando stesso) Ho uno script semplice come segue: command="ls"; echo "Command: $command"; #Output is: Command: ls b=`$command`; echo $b; #Output is: public_html REV test... (command worked successfully) Tuttavia, quando provo qualcosa …
113 linux  bash  variables  command 





8
Passando la variabile bash a jq
Ho scritto uno script da cui recuperare un determinato valore file.json. Funziona se fornisco il valore a jq select, ma la variabile non sembra funzionare (o non so come usarla). #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not …


16
Script bash di unit test
Abbiamo un sistema che ha alcuni script bash in esecuzione oltre al codice Java. Poiché stiamo cercando di testare tutto ciò che potrebbe rompersi e quegli script bash potrebbero non funzionare, vogliamo testarli. Il problema è che è difficile testare gli script bash. C'è un modo o una best practice …

4
Come analizzare un file CSV in Bash?
Sto lavorando a una lunga sceneggiatura di Bash. Voglio leggere le celle da un file CSV nelle variabili Bash. Posso analizzare le righe e la prima colonna, ma non qualsiasi altra colonna. Ecco il mio codice finora: cat myfile.csv|while read line do read -d, col1 col2 < <(echo $line) echo …
112 linux  bash  csv 


6
Come mostrare e aggiornare l'eco sulla stessa riga
Ho quanto segue in Bash (in Linux) for dir in Movies/* do (cd "$dir" && pwd|cut -d \/ -f5|tr -s '\n' ', ' >> ../../movielist && exiftool * -t -s3 -ImageSize -FileType|tr -s '\t' ',' >> ../../movielist ) echo "Movie $movies - $dir ADDED!" let movies=movies+1 done Ma desidero fare …
112 bash 

5
Copia tutti i file con una certa estensione da tutte le sottodirectory
In unix, voglio copiare tutti i file con una certa estensione (tutti i file Excel) da tutte le sottodirectory in un'altra directory. Ho il seguente comando: cp --parents `find -name \*.xls*` /target_directory/ I problemi con questo comando sono: Copia anche la struttura della directory e voglio solo i file (quindi …
112 bash  unix  cp 


16
Lo script Bash stampa "Comando non trovato" su righe vuote
Ogni volta che eseguo uno script utilizzando bash scriptname.shdalla riga di comando in Debian, ottengo Command Not founde quindi il risultato dello script. Lo script funziona ma c'è sempre Command Not Foundun'istruzione stampata sullo schermo per ogni riga vuota. Ogni riga vuota risulta in un comando non trovato. Sto eseguendo …
111 linux  bash  debian 

16
Come estrarre una colonna di un file CSV
Se ho un file csv, esiste un modo rapido per stampare il contenuto di una singola colonna? È lecito ritenere che ogni riga abbia lo stesso numero di colonne, ma il contenuto di ogni colonna avrebbe una lunghezza diversa.
111 bash  csv  extract 

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.