Domande taggate «shell-script»

Domande su script di shell, file eseguibili interpretati da una shell (bash, zsh, ecc.).


3
Estrai il testo tra tre virgolette singole
Ho il seguente in un file description: ''' This rule forbids throwing string literals or interpolations. While JavaScript (and CoffeeScript by extension) allow any expression to be thrown, it is best to only throw <a href="https://developer.mozilla.org /en/JavaScript/Reference/Global_Objects/Error"> Error</a> objects, because they contain valuable debugging information like the stack trace. Because …




3
awk non finisce
Ho il seguente codice in un file chiamato awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt dove employee.txtcontiene i seguenti dati: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin Technology $7,000 400 Nisha Manager Marketing $9,500 500 Randy DBA Technology $6,000 …



2
Shebang multipli in un unico file bash
Ho uno script di un'altra persona che ha un aspetto (nota: è un singolo file): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Mi chiedo qual è lo scopo del secondo e terzo shebang? È per errore o di proposito?




4
Appiattimento della struttura delle cartelle
Ho questa struttura di cartelle: ├── foo1 │ ├── bar1.txt │ └── bar2.txt ├── foo2 │ ├── bar3.txt │ └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt che vorrei appiattire in questo, con un carattere di sottolineatura tra ogni livello di cartella: ├── foo1_bar1.txt ├── …


1
Variabile di Bash $ {0 ## * /}
Sto cercando di capire la variabile ${0##*/}che ho riscontrato in uno script bash. Capisco che $0contiene il nome o il percorso dello script, quindi ##funziona come in ${parameter##pattern}( sorgente ). Ma non capisco cosa ci /faccia qui. Conosco solo questo nodo di sintassi con due barre:${parameter/pat/string} Quando faccio eco a …

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.