Perguntas sobre 'shell'

8
respostas

Usando sed para converter novas linhas em espaços

Digamos que eu tenha uma variável de shell $string que contém algum texto com várias novas linhas, por exemplo: string="this is a test" Eu gostaria de converter essa string em uma nova string new_string , onde todas as quebras de li...
14.12.2011 / 00:42
3
respostas

ln -s com um caminho relativo ao pwd

Estou tentando criar vários links simbólicos, mas não consigo entender por que isso está funcionando ln -s /Users/niels/something/foo ~/bin/foo_link enquanto isso cd /Users/niels/something ln -s foo ~/bin/foo_link não é. Acredit...
16.04.2014 / 22:30
2
respostas

Existem problemas com hifens em funções, aliases e executáveis?

Em meus testes (no Bash e no Z Shell), não vi problemas em definir funções ou aliases ou scripts de shell executáveis que possuem hífens no nome, mas não estou confiante de que isso esteja bem em todos os shells e em todos os casos de uso. O...
16.11.2014 / 04:02
4
respostas

Como especificar caracteres usando códigos hexadecimais em 'grep'?

Estou usando o seguinte comando para grep character set range para o código hexadecimal 0900 (em vez de अ) para 097F (em vez de व). Como posso usar o código hexadecimal no lugar de अ e व? bzcat archive.bz2 | grep -v '<[अ-व]*\s' | tr '[:pun...
26.08.2011 / 06:03
3
respostas

Renomeando o diretório atual de um shell - possível?

É possível renomear o diretório de trabalho atual de dentro de um shell (Bash no meu caso particular)? Se eu tentar fazer isso de maneira direta, acabo com um erro: nathan@nathan-desktop:/tmp/test$ mv . test2 mv: cannot move ‘.’ to ‘test2’: D...
04.03.2015 / 00:20
4
respostas

$ @ exceto o primeiro argumento

Eu preciso escrever um script de shell que seja executado desta maneira: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# existe um loop for dentro do script for i in $@ No entanto, como eu sei, $ @ inclui $ 1 até $ ($ # - 1). M...
27.08.2015 / 19:45
3
respostas

Quando você precisa de 'nohup' se você já está bifurcando usando '&'?

Primeiro esta questão está relacionada, mas definitivamente não é o mesmo que esta pergunta muito legal: Diferença entre nohup, disown e & Eu quero entender uma coisa: quando eu faço '&', estou dando certo? É sempre útil fazer...
24.02.2012 / 13:30
3
respostas

Tilde (~) dentro do diretório unix de trabalho

Então, estou trabalhando em um ambiente UNIX e notei que dentro do meu diretório de trabalho, que fica a milhas de distância da minha casa UNIX, existe um ~ . Agora, uma vez no passado, eu fiz rm -rf ~ do meu diretório de trabalho e acab...
25.06.2014 / 22:13
2
respostas

Abrindo seu prompt de comando em um editor de texto - o que é chamado?

Um dos meus truques favoritos no Bash é quando abro meu prompt de comando em um editor de texto. Eu faço isso (no modo vi) pressionando ESC v . Quando faço isso, o que estiver no meu prompt de comando agora é exibido no meu $ EDITOR de sua esc...
31.03.2016 / 14:22
7
respostas

'command. *' atua no diretório pai [duplicado]

Alguém da nossa equipe queria alterar de forma recursiva as permissões de usuário em todos os diretórios ocultos em um diretório inicial de usuários. Para isso, ele executou o seguinte comando: cd /home/username chown -R username:groupname...
26.03.2015 / 13:54