Perguntas sobre 'ash'

nos ajude a editar este wiki
1
resposta

Iniciar sh em um diretório especificado do inittab

Atualmente, estou trabalhando em um sistema Linux embarcado. Para que seja semelhante aos nossos outros produtos, eu preciso que ele inicie um shell em um diretório especificado na inicialização, acessível usando a porta serial. Para isso, eu...
30.06.2015 / 12:37
1
resposta

Comparações de números na cinza BusyBox [closed]

Eu tenho o seguinte script que extrai dados do comando EXIF no meu sistema busybox ash -based. Eu analiso a tag date do final do arquivo e uso case como uma verificação final para garantir que o formato esteja correto. Meu problema é q...
19.01.2014 / 16:07
1
resposta

Regex não funciona com grep

Eu tenho uma string como essa TEST="/dev/sda1 on /media/sda1 type vfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,quiet)" (Resultado de mount | grep sda1 ) onde eu quero corresponder ao pon...
22.04.2014 / 15:10
1
resposta

Obtendo código de erro do primeiro comando no pipe em cinza

Eu uso wget para fazer o download de um arquivo grande para dois FIFOs assim: wget <wget-args> -O - | tee -a "$fifo1" >> "$fifo2" Eu quero recuperar o código de erro de wget na falha. set -o pipefail retorna código...
12.07.2018 / 13:13
1
resposta

Traço “-nt”

O caso de uso em que posso pensar em -nt seria atualizar um arquivo se ele também antigo, ou se não existir. Bash lida bem com isso: $ bash -c 'touch 2.txt; sleep 1; touch 1.txt; [ 1.txt -nt 2.txt ]; echo $?; [ 1.txt -nt 3.txt ]; echo $?'...
12.05.2018 / 19:47
3
respostas

Como mover todos os arquivos que correspondem a um determinado nome para uma nova pasta se o número de arquivos correspondentes for maior que 10?

Estou procurando criar um script que, quando executado, examine um diretório e procure por todos os arquivos e, em seguida, descubra automaticamente os padrões de nome de arquivo para movê-los com base na lógica adicional indicada abaixo. Dig...
15.11.2017 / 21:12
2
respostas

Como posso executar um programa com argv modificado [0] usando o shell ash busybox?

Em bash eu simplesmente usaria exec -a . Como posso fazer isso no busybox? É mesmo possível, ou terei que escrever meu próprio programa em C para chamar exec(3) diretamente?     
27.04.2017 / 20:12
1
resposta

Usando BASH versus ASH em Synology

A maioria dos meus arquivos de foto tem a seguinte convenção de nomenclatura / formato IMG_20131204_120000.JPG , mostrando a data e a hora em que a foto foi tirada (convenção de nomenclatura iPhone / Apple). No entanto, nem todas as minhas fot...
07.12.2013 / 15:46
2
respostas

O script ash do Busybox não sai corretamente após a execução do cat; incapaz de obter o código de saída

Considere o seguinte script wrapcat.sh (um wrapper para cat) para fins ilustrativos. É executado com busybox (ash) em uma caixa Linux 2.6 incorporada. #!/bin/sh cat $1 Em determinadas circunstâncias, esse script nem sempre sairá corret...
19.12.2013 / 13:08
2
respostas

Onde encontrar o código fonte para o Almquist Shell?

Estou aprendendo a linguagem de comando shell do Unix procurando por um repositório que contenha o código-fonte do shell Almquist ("ash" / "dash"), mas não consegui encontrá-lo. Você pode me ajudar a encontrar a fonte? Eu estou procurando o códi...
14.04.2016 / 16:39