Por exemplo, verifique se $PWDé um subdiretório de / home. Em outras palavras, estou procurando por uma operação de seqüência de caracteres bash para verificar se uma sequência começa com
Por exemplo, verifique se $PWDé um subdiretório de / home. Em outras palavras, estou procurando por uma operação de seqüência de caracteres bash para verificar se uma sequência começa com
Eu queria saber se as duas maneiras a seguir de executar um script bash são equivalentes? . ./myScript.sh source myScript.sh Ambos estão executando o conteúdo do script em vez de executá-lo, ou seja, não criando um subshell para a execução do
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Unix e Linux Stack Exchange. Migrou há 8 anos . Não importa quanto eu defina a HISTSIZEvariável de ambiente maior que 5000, ao imprimir a lista de histórico com o historybuilt-in, ela imprime apenas...
Eu gostaria que um atalho de teclado funcionasse da seguinte maneira: > e foo.txt expandir como > emacs foo.txt & É simples de usar alias e=emacs, mas como insiro o &após o nome do arquivo? Sei que talvez não seja possível usar apenas alias, então aceitarei qualquer solução do...
Estou usando um gerenciador de janelas lado a lado e mudei de gnome-terminalvárias guias para várias urxvtinstâncias gerenciadas pelo gerenciador de janelas. Um dos recursos que sinto falta é a capacidade de abrir um novo terminal que tenha como padrão o diretório de trabalho do último. Resumindo:...
No Ubuntu 12.04 eu uso CTRL- Rpara inserir uma pesquisa de histórico reverso. Se o comando que eu quero não for encontrado (depois de repetido CTRL- R), como eu imediatamente volto ao prompt de comando (vazio) sem nenhum comando histórico inserido ou executado na linha de
Eu tenho um diretório com logs de falha e gostaria de usar uma instrução condicional em um script bash com base em um comando find. Os arquivos de log são armazenados neste formato: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Desejo que a instrução if retorne...
Gostaria de adicionar texto ao final do nome do arquivo, mas antes da extensão. Agora eu estou tentando, for f in *.shp; do echo $f_poly; done a saída
RHEL 6 Existe uma diferença entre os operadores >>e >\>? Li a seguinte sinopse em um livro de treinamento do RHEL: "Você pode adicionar saída padrão ao final de um arquivo existente com uma seta de redirecionamento duplo com um comando como ls >\> filelist Estou mais...
Na parte do script em que estou trabalhando, quero validar se o endereço IP inserido está no formato correto. Eu quero fazer um loop enquanto o formato de entrada NÃO está correto. O seguinte funciona para um loop enquanto o formato está correto. while [[ $range =~
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 7 dias . Posso assumir...
Preciso desmontar algo no meu script, mas às vezes desmontar antes que todos os dados terminem de serem copiados e causar falha na desmontagem. Procurei uma maneira de fazer uma quantia de "bloqueio", mas não encontrei nada. Então, tentei escrever um script para fazer um loop até poder ser...
Tenho arquivos que terminam em uma ou mais novas linhas e devem terminar em apenas uma nova linha. Como posso fazer isso com as ferramentas Bash / Unix / GNU? Exemplo de arquivo incorreto: 1\n \n 2\n \n \n 3\n \n \n \n Exemplo de arquivo corrigido: 1\n \n 2\n \n \n 3\n Em outras palavras: deve...
Estou ciente de bibliotecas em idiomas como Ruby e Javascript para facilitar a colorização dos scripts de terminal usando nomes de cores como "vermelho". Mas existe algo assim para scripts de shell no Bash, no Ksh, ou o que
Tenho 10k + arquivos, totalizando mais de 20GB, que preciso concatenar em um arquivo. Existe uma maneira mais rápida do que cat input_file* >> out ? A maneira preferida seria um comando bash, o Python também é aceitável, se não consideravelmente mais lento.
Na linha de comando, posso redirecionar ou canalizar a saída de um comando para um arquivo ou outro comando usando o operador >ou |após o comando. Me deparei com uma situação menos padrão que gostaria de redirecionar a saída para um arquivo, mas não tenho a oportunidade de...
Eu tenho um script bash que cria um arquivo '.tar'. Depois que o arquivo é criado, eu gostaria de testar sua integridade e enviar um email ao usuário root se a integridade estiver ruim. Eu sei que precisaria usar o comando tar -tf /root/archive.tarpara verificar a integridade do arquivo, mas como...
Por exemplo, posso definir: gb = cd /media/Dan/evolution ... para que toda vez que executo gbno bash, eu possa cdnesse diretório específico? Encontrei algo online: o aliascomando. Mas parece que não pode fazer o trabalho acima. É possível fazê-lo?
Estou tendo problemas para entender o básico dos scripts do Bash. Aqui está o que eu tenho até agora: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done Tudo o que eu quero fazer é listar todas as .txt arquivos em um forloop para que eu possa fazer coisas...
Eu explorei quase todas as perguntas semelhantes disponíveis , sem sucesso. Deixe-me descrever o problema em detalhes: Eu executo alguns scripts autônomos e eles podem produzir saída padrão e linhas de erro padrão. Quero capturá-los em sua ordem precisa, conforme exibido por um emulador de...