Articles of bash

Come analizzare un file CSV in Bash?

Sto lavorando su un lungo script di Bash. Voglio leggere le celle da un file CSV in variabili Bash. Sono in grado di analizzare le righe e la prima colonna, ma non altre colonne. Ecco il mio codice finora: cat myfile.csv|while read line do read -d, col1 col2 < <(echo $line) echo "I got:$col1|$col2" done […]

Come posso rimuovere tutto il testo dopo un carattere in bash?

Come posso rimuovere tutto il testo dopo un carattere, in questo caso i due punti (“:”), in bash? Posso rimuovere anche i due punti? Non ho idea di come.

automatizzare la sessione telnet usando gli script di bash

Sto lavorando per automatizzare alcune attività correlate a Telnet, usando gli script di Bash. Una volta automatizzato, non ci sarà interazione dell’utente con telnet. (cioè sarà totalmente automatizzato) gli script assomigliano a questo: # execute some commands on the local system # access a remote system with an IP address: 10.1.1.1 (for example) telnet 10.1.1.1 […]

BASH: eco dell’ultimo comando eseguito

Sto cercando di echo l’ultimo comando eseguito all’interno di uno script bash. Ho trovato un modo per farlo con un po ‘di history,tail,head,sed che funziona bene quando i comandi rappresentano una linea specifica nel mio script dal punto di vista di un parser. Tuttavia in alcune circostanze non ottengo l’output previsto, ad esempio quando il […]

Come loop su directory in Linux?

Sto scrivendo uno script in bash su Linux e ho bisogno di scorrere tutti i nomi delle sottodirectory in una determinata directory. Come posso scorrere queste directory (e saltare file normali)? Per esempio: la directory indicata è /tmp/ ha le seguenti sottodirectory: /tmp/A, /tmp/B, /tmp/C Voglio recuperare A, B, C.

Script Bash – Come fare riferimento a un file per variabili

Ciao, voglio chiamare un file di impostazioni per una variabile, come posso farlo in bash? Quindi il file delle impostazioni definirà le variabili (es .: CONFIG.FILE): production=”liveschool_joe” playschool=”playschool_joe” E lo script userà quelle variabili in esso #!/bin/bash production=”/REFERENCE/TO/CONFIG.FILE” playschool=”/REFERENCE/TO/CONFIG.FILE” sudo -u wwwrun svn up /srv/www/htdocs/$production sudo -u wwwrun svn up /srv/www/htdocs/$playschool Come posso convincermi a […]

Usando file di ridenominazione da sed a massa

Obbiettivo Cambia questi nomi di file: F00001-0708-RG-biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl a questi nomi di file: F0001-0708-RG-biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Codice Shell Testare: ls F00001-0708-*|sed ‘s/\(.\).\(.*\)/mv & \1\2/’ Per eseguire: ls F00001-0708-*|sed ‘s/\(.\).\(.*\)/mv & \1\2/’ | sh La mia domanda Non capisco il codice sed. Capisco cosa il comando di sostituzione $ sed ‘s/something/mv’ si intende. E capisco […]

Come dividere una stringa in più variabili in bash shell?

Stavo cercando una soluzione e ho trovato domande simili, solo che stavano tentando di dividere le frasi con spazi tra loro, e le risposte non funzionano per la mia situazione. Attualmente una variabile viene impostata su qualcosa di simile a una stringa: ABCDE-123456 e vorrei dividerlo in 2 variabili, eliminando il ” – “. vale […]

-bash: ./my_script: / bin / bash ^ M: interprete non valido: nessun file o directory

Sto imparando attraverso questo tutorial per imparare gli script di bash per automatizzare alcuni compiti per me. Mi sto connettendo a un server che usa lo stucco. Lo script, situato in …/Documents/LOG , è: #!/bin/bash # My first script echo “Hello World!” E ho eseguito quanto segue per le autorizzazioni di lettura / scrittura / […]

Chiamare più comandi tramite xargs

cat a.txt | xargs -I % echo % Nell’esempio sopra xargs prende echo % come argomento del comando. Ma in alcuni casi, ho bisogno di più comandi da elaborare al posto di uno, ad esempio: cat a.txt | xargs -I % {command1; command2; … } Ma xargs non accetta questo modulo. Una soluzione che so […]