Perguntas sobre 'shell'

2
respostas

No script Bash, qual é o significado de “$! "?

Se eu estou atribuindo uma variável com temp=$! qual seria o seu valor?     
31.07.2013 / 08:53
4
respostas

mantém duplicados fora de $ PATH na origem [duplicada]

Eu tenho o seguinte código que é source -d pelo meu .shellrc PATH="${PATH}:${HOME}/perl5/bin" PATH="${PATH}:${HOME}/.bin" export PATH mas, se eu fizer alterações em outro código e, em seguida, source esse arquivo, meu caminho c...
18.12.2010 / 11:30
1
resposta

Qual é a maneira portátil (POSIX) de conseguir a substituição do processo?

Algumas conchas, como bash , suportam Substituição de processos , que é uma maneira de apresentar a saída do processo como um arquivo, assim: $ diff <(sort file1) <(sort file2) No entanto, essa construção não é POSIX e, portant...
13.09.2016 / 09:34
5
respostas

Em que situações um usuário não deixaria o shell registrar seu comando no histórico?

Se eu adicionar export HISTCONTROL=ignorespace em .bashrc , o bash não gravará nenhum comando que tenha espaços em branco antes deles no histórico. Mas eu não entendo em que situações isso será útil. Alguém pode dar alguns exemplos?     
27.04.2013 / 10:47
5
respostas

O shell da raiz foi alterado por engano. Como posso alterá-lo de volta para um shell válido?

Entrei por engano chsh -s /usr/bin em vez de chsh -s /bin/bash e agora não consigo logar em um shell de root, como eu inicio um shell bash como root manualmente?     
28.03.2016 / 13:11
2
respostas

Por que o comportamento de 'command 1file.txt 2file.txt' é diferente de 'command 1file.txt 2 & 1'?

Quando você quiser redirecionar stdout e stderr para o mesmo arquivo, use command 1>file.txt 2>&1 ou command &>file.txt . Mas por que o comportamento de command 1>file.txt 2>file.txt é diferente dos dois comandos a...
10.09.2017 / 16:01
3
respostas

Mantenha-se no mesmo diretório de trabalho ao mudar para o sudo

Ao trabalhar na linha de comando, mudo frequentemente para sudo usando sudo -i . No entanto, meu diretório de trabalho é alterado automaticamente para /root . Eu nunca quero ir para lá; Eu quero ficar onde eu estava! Como posso conseguir iss...
13.06.2012 / 23:25
6
respostas

Por que o uso de alias sobre comandos padrão não é recomendado?

Por exemplo, um alias comum que vi no arquivo ~/.bashrc (ou equivalentes) é alias rm='rm -i' No entanto, tenho visto pessoas recomendarem contra isso porque o alias pode não existir em outro sistema e, como você se tornou descuidad...
05.03.2013 / 14:39
4
respostas

divide a linha longa em um delimitador

Qual comando posso usar para dividir a entrada assim: foo:bar:baz:quux para isso? foo bar baz quux Estou tentando descobrir o comando cut , mas ele parece funcionar apenas com quantidades fixas de entrada, como "primeiros 1000 ca...
11.12.2012 / 15:54
3
respostas

Como podemos executar um comando armazenado em uma variável?

$ ls -l /tmp/test/my\ dir/ total 0 Eu estava me perguntando por que as seguintes maneiras de executar o comando acima falhar ou ter sucesso? Obrigado. $ abc='ls -l "/tmp/test/my dir"' $ $abc ls: cannot access '"/tmp/test/my': No such fil...
20.05.2018 / 12:46