Perguntas com a marcação «shell-script»

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).


3
Extrair texto entre três aspas simples
Eu tenho o seguinte em um arquivo 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. …




3
awk não termina
Eu tenho o seguinte código em um arquivo chamado awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt onde employee.txtcontém os seguintes dados: 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 …



2
Vários shebangs em um único arquivo bash
Eu tenho um script de outra pessoa que tem uma aparência (nota: é um único arquivo): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Gostaria de saber qual é o propósito da segunda e terceira travestis? É por engano ou de propósito?




4
Achatando a estrutura da pasta
Eu tenho esta estrutura de pastas: ├── foo1 │ ├── bar1.txt │ └── bar2.txt ├── foo2 │ ├── bar3.txt │ └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt que eu gostaria de simplificar, com um sublinhado entre cada nível de pasta: ├── foo1_bar1.txt ├── foo1_bar2.txt …


1
Variável Bash $ {0 ## * /}
Estou tentando entender a variável ${0##*/}que encontrei em um script bash. Eu entendo que $0contém o nome ou o caminho do script e, em seguida, ##funciona como em ${parameter##pattern}( fonte ). Mas não entendo o que /está fazendo aqui. Eu só conheço essa torção de sintaxe com duas barras:${parameter/pat/string} Quando …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.