Perguntas sobre 'shell'

2
respostas

Como usar o sudo para deletar o conteúdo de um diretório

Eu tenho uma necessidade legítima de esvaziar um diretório para o qual minha conta não tem acesso (é um diretório de cache usado por um aplicativo e é de propriedade da conta que executa o aplicativo.) Minha conta tem sudo privilégios (eu ach...
23.10.2014 / 18:52
4
respostas

Como fazer login como root do Bash e fazer coisas

Este é o meu simples bash: cat test.sh #!/bin/bash echo "hello" su - root -c /path/to/script.sh <<EOF password EOF whoami echo "good bye" Mas recebo este erro: ./test.sh hello su: must be run from...
18.02.2014 / 17:45
2
respostas

É possível restringir certos comandos de serem executados em um diretório?

Eu tenho dois diretórios: src e projects . Gostaria de evitar executar git ... , a menos que eu esteja especificamente dentro de src ou projects . Isso é possível?     
30.05.2013 / 20:13
2
respostas

Trabalhando de rm / ls com [0-9]

Estou aprendendo os comandos shell e me deparei com as tags curtas, por exemplo, [0-9], [[: digit:]] etc. Como prova de conceito, tentei excluir todos os arquivos com o comando rm (i sei que não é uma boa prática, mas eu estou tentando entender...
23.03.2013 / 21:26
2
respostas

Caixa ocupada Ler arquivo linha por linha

Não há um applet de leitura com a caixa ocupada. Existe alguma maneira de ler um arquivo txt linha por linha usando o busybox? O que eu tenho agora é while read line do echo $line done < "$InputFile"     
19.08.2013 / 05:26
1
resposta

'cd' até o caminho canônico

Considere: $ pwd /home/user $ ls -l total 3604 lrwxrwxrwx 1 user user 19 Nov 27 12:11 pages -> /var/www/pages/ $ cd pages $ pwd /home/user/pages $ readlink -f . /var/www/pages $ cd .. $ readlink -f . /home/user $ Quando estiver em...
27.11.2013 / 12:30
2
respostas

Linha de sobregravação no shell unix após a impressão

Como posso modificar uma linha depois de imprimi-la no shell unix. Podemos excluir a linha e escrever novamente usando \r como mostrado abaixo, mas como posso substituir na linha existente e não excluí-la completamente e obter a saída como na...
28.08.2013 / 14:32
4
respostas

POSIX-compatível / cross-shell maneira de obter a versão do shell em execução?

Existe uma maneira ou modo compatível com POSIX, que funciona em todos os shells, para obter o número da versão do shell, que está sendo executado? Com $SHELL ps -p$$ -ocmd= , você pode obter o nome / binário, então $SHELL --version...
18.09.2017 / 15:41
2
respostas

Obtém o complemento do resultado de um comando ls

Digamos que eu tenha um diretório com vários arquivos, todos eles arquivos binários (arquivos sem extensões declaradas) e arquivos de origem ( .c extension). Eu faço isso: $ ls e obtenha: README.md hello-world.c hello-wor...
11.02.2013 / 16:43
4
respostas

Liste qualquer arquivo terminado com .in e correspondente .out com script shell

Eu tenho um diretório cheio de arquivos que terminam com extensões diferentes, como eu poderia listar / selecionar apenas os arquivos que terminam em .in e .out que compartilham o mesmo nome de base? por exemplo, file1.txt file1.in f...
26.11.2012 / 02:06