Perguntas com a marcação «bash»

Bash (Bourne-Again SHell), é o shell usado na interface de linha de comando do Ubuntu por padrão.



4
o perfil do bash funciona para o usuário, mas não para o sudo
Modifiquei meu .profile para incluir uma pasta se uma unidade flash estiver conectada. Ao executar o comando como usuário, ele funciona bem, mas informa que o script deve ser executado pelo sudo (é isso que eu quero). No entanto, quando tento executá-lo com o sudo, recebo "comando não encontrado" Eu …
9 bash 

3
Eval $ (cat filename) é o mesmo que o nome do arquivo de origem?
Trabalhando em algumas funções do bash, eu não sabia o source ...comando, então usei eval $(cat ...). Agora, estou me perguntando: se devo alterar todos os usos disso ou é apenas a mesma função? Eles parecem funcionar da mesma forma agora, mas talvez haja algumas diferenças enganosas mais tarde, eu …

1
Aliases: diferença entre .bash_rc, .bash_aliases e / usr / local / bin
Brincando com o Terminal, notei que existem muitas maneiras de criar aliases permanentes . Sou iniciante no Linux e, pelo que sei, estou fazendo: sudo ln -s /path/to/executable /usr/local/bin/desired_alias adicionando desired_alias = '/path/to/executable'a~/.bashrc descomentando essas linhas em ~/.bashrc: if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi e colocando desired_alias …

4
Como posso importar a saída de um comando como um comando no Bash?
Sistema Linux hosek 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux Questão Eu preciso obter a saída como comandos, em um script bash, para armazenar variáveis. Exemplo sed -n '/# Main configuration./,/# Websites./p' webcheck-$category.cfg | sed '1,1d' | sed '$ d' Este comando retorna estas …

2
Awk para colocar todos os meus usuários regulares na sombra
Eu tenho um roteiro. Eu quero obter todos os meus usuários regulares, por /etc/shadowexemplo, todos os usuários cujo segundo termo no arquivo sombra começa com $ou !$. Meu padrão é sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}' Não funciona por enquanto.
8 bash  scripts 

3
Como posso alterar o código ^ L em muitos arquivos no Ubuntu?
Eu tenho muitos arquivos XML, mais de 50000 deles. Em alguns arquivos XML, alguns arquivos são gravados assim <filename>abc.JPEG<^Lilename> ^Lé apenas um caractere, mas não consigo encontrar o que ^Lsignifica com o Google. Quando eu uso catpara imprimir o conteúdo de um arquivo, ele aparece como o seguinte <filename>abc.JPEG< ilename> …
8 bash  perl 

2
Como obter uma substring do comando bash
Dada a seguinte substring fornecida do comando df /dev/sdb1 | tail -n 1: /dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData Eu gostaria de extrair 1952971772e 74%dessa string, usá-la em um script bash. Eu sei que poderia usar alguns comandos de corte ou algo assim, mas não funcionará mais se um tamanho …


4
Como o SSH pode trabalhar com uma condição if?
Eu tenho uma ifdeclaração para calcular arquivos e excluir todos, exceto os três arquivos mais recentes. Mas eu quero executar este comando remotamente. Como posso combinar sshcom uma ifcondição? Eu tentei isso, mas sem sucesso. #!/bin/bash ssh -t test@192.168.94.139 "cd /var/www/test.com/backup ; if [ $(ls | wc -l) -lt 3 …


3
Script de shell para ignorar o PPA, se instalado
Eu gostaria de criar um script que adicione um novo PPA ou pule se já estiver instalado. Alguém postou esta solução para uma pergunta diferente: #!/bin/bash add_ppa() { for i in "$@"; do grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1 if [ $? -ne 0 ] then echo "Adding ppa:$i" …
8 bash  scripts  ppa 


3
Como posso editar uma variável em um shell em execução?
Estou editando meu prompt do PS1 e não quero continuar procurando meu bashrc para atualizá-lo (já que meu bashrc redefine outras coisas também). Também não quero copiar e colar repetidamente. Existe uma maneira de editar a variável interativamente, como usar nano(meu editor padrão)? O PS1 é principalmente um exemplo, porque …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.