Perguntas com a marcação «shell»

22
determinar shell no script durante o tempo de execução

De acordo com meu conhecimento, para determinar o shell atual que usamos echo $0no shell. Em vez disso, quero que meu script verifique em qual shell ele está sendo executado. Então, tentei imprimir $0o script e ele retorna o nome do script como deveria. Então, minha pergunta é como posso encontrar...

22
Por que nenhum shebang em .bashrc / .bash_profile?

Consulta simples: Acabei de perceber que nunca vi um shebang em cima de um .bashrcscript, o que me leva a pensar que o sistema usa o shell padrão para obtê-lo no login ( ${SHELL}). Estou pensando em razões pelas quais esse é o caso, ou seja, é considerado um mau hábito usar algo diferente do shell...

22
Como o Linux lida com scripts de shell?

Para esta pergunta, vamos considerar um script shell bash, embora essa pergunta deva ser aplicável a todos os tipos de script shell. Quando alguém executa um shell script, o Linux carrega todo o script de uma só vez (talvez na memória) ou lê comandos de script um por um (linha por linha)? Em...

22
chamada url curl em loop for? [fechadas]

Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Unix e Linux Stack Exchange. Fechado há 5 anos . Estou trabalhando com o bash e...

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

Então, eu estou trabalhando em um ambiente UNIX e notei que dentro do meu diretório de trabalho, que fica a quilômetros 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 acabei apagando completamente o meu diretório pessoal e...

22
Adicione argumentos ao 'bash -c'

Digamos que eu queira executar um comando através do Bash assim: /bin/bash -c "ls -l" De acordo com a página de manual do Bash, eu também poderia executá-lo assim: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l exceto...

22
Por que o sudo ignora aliases?

Estou executando o Ubuntu 10.04 e uso upstartpara gerenciamento de daemon. Meu aplicativo corporativo é executado como um daemon e deve ser executado como root devido a vários privilégios. Por exemplo: sudo start my-application-long-ID sudo stop my-application-long-ID etc Gostaria de apresentar...

22
Copiando arquivos com várias extensões

Gostaria de copiar arquivos com várias extensões para um único diretório de destino. Por exemplo, eu posso usar o seguinte comando para copiar todos os arquivos .txt no diretório de trabalho para um diretório chamado destination: cp -v *.txt destination/ E posso usar o seguinte para copiar...

22
Pipes, como os dados fluem em um pipeline?

Não entendo como os dados fluem no pipeline e espero que alguém possa esclarecer o que está acontecendo lá. Eu pensei que um pipeline de comandos processa arquivos (texto, matrizes de strings) linha por linha. (Se cada comando funcionar, linha por linha.) Cada linha de texto passa pelo pipeline,...

22
Como encontrar uma linha com menos caracteres

Estou escrevendo um script de shell, usando qualquer comando geral do UNIX. Eu tenho que recuperar a linha que tem menos caracteres (espaço em branco incluído). Pode haver até 20 linhas. Eu sei que posso usar head -$L | tail -1 | wc -mpara encontrar a contagem de caracteres da linha L. O problema...