Perguntas com a marcação «shell»

8
Como definir uma função `bc` para uso posterior?

Eu sempre achei bcmeio misterioso e intrigante. Foi um dos os programas Unix originais. E é uma linguagem de programação em si mesma. Então, com prazer, aproveito qualquer chance que posso encontrar para usá-lo. Como bc não parece incluir uma função fatorial, quero definir uma assim: define...

8
Iterar sobre n arquivos?

Tenho algo bastante simples que quero fazer. Quero usar montageem um diretório que contém milhares de imagens, com muito poucas opções, a saber: me@home$ montage -size 256x256 DSC01*.JPG.svg output.png ... mas isso não é bom o suficiente, pois captura apenas cerca de 100 imagens por vez; Nem...

8
cp ou rsync, vale a pena cp?

Espero que isso não conta como uma pergunta sem uma resposta real, como eu não consigo encontrar uma boa razão para usar cp(1)ao longo rsync(1)de praticamente todas as circunstâncias. Se um normalmente favorecem rsyncmais cp? Existe alguma boa orientação para seu uso? rsync: Transfere os diffs,...

8
O script Bash não lê a entrada

Eu tenho um script que é suposto executar um comando em segundo plano, e faz isso. O problema é que, quando o script se depara com um comando de leitura, ele não pausa e aceita entrada. Aqui está: printf "Where is yo music?: " read musicPath cd $musicPath ls | while read currentSong;do...

8
Diferença entre [[$ variável]] e [[-n $ variável]]?

No bash, são [[ $variable ]]e [[ -n $variable ]]completamente equivalentes? Parece ser o caso a julgar pela saída abaixo, mas vejo as duas formas de uso predominantes nos scripts de shell. $ z="abra" $ [[ $z ]] $ echo $? 0 $ [[ -n $z ]] $ echo $? 0 $ z="" $ [[ $z ]] $ echo $? 1 $ [[ -n $z ]] $...

8
Como copiar ou mover arquivos sem ser solicitado a substituir?

O que eu tentei: root@host [/home1]# cp -f hello /home3 cp: omitting directory `hello' root@host [/home1]# cp -rf hello /home3 cp: overwrite `/home3/hello/.buildpath'? y cp: overwrite `/home3/hello/.bash_logout'? y cp: overwrite `/home3/hello/.project'? ^C Eles sempre me perguntam se eu quero...

8
O que significa "cd &"?

Eu sei como mudar o diretório do terminal digitando cd <directory> mas aqui está o cenário. Eu estava usando o terminal para ir na pasta do meu repositório git. glennRepositories glenn-remdroid-repository Dada a estrutura de pastas acima, desejo mudar glenn-remdroid-repositoryporque é...