Eu quero incorporar algo como:
for f in */*; do mv "$f" "${f%/*}/foo.${f##*.}"; done
No meu fluxo de trabalho no estilo find x -exec y {} \; .
A construção do ciclo for & A variável "$f" provavelmente será omitida; o lo...
Do manual do Bash
3.7.1 Simple Command Expansion
When a simple command is executed, the shell performs the following
expansions, assignments, and redirections, from left to right.
The words that the parser has marked as variabl...
Eu gostaria de criar um pequeno script de shell que me dirá a duração de um vídeo cujo nome de arquivo é passado para ele como um parâmetro. Seria algo assim:
$ script_name "file name with spaces.webm" # or any other media file extension...
Estou tendo problemas para criar diretórios usando uma variável em um script. Ex:
read user
mkdir $user{01..10}
Curiosamente, funcionará assim:
read user
mkdir {01..10}$user
Qualquer maneira de contornar isso, ou o que estou perd...
Eu tenho dois aliases watchExpand e l . Eu sei que você pode fazer o trabalho de expansão bash com aliases, colocando um espaço à direita da seguinte forma:
alias watchExpand='watch '
l é aliased para ls -larthiF --context . Ent...
Esta questão foi parcialmente inspirada pelo link , embora essa página seja sobre arrays indexados em vez de arrays associativos .
O GNU Bash fornece uma sintaxe que permite que prefixos ou sufixos sejam prefixados ou anexados aos valores...
Estou praticando com a substituição de parâmetros no bash.
Eu escrevi o seguinte script falso:
#!/bin/bash
var1="/some/path/to/file/the_file.arbitrary.n.ext.0.random.ext"
var2="/some/path/to/file/the_file.arbitrary.n.ext.0.ext"
pattern...