Perguntas sobre 'shell'

2
respostas

Em 'while IFS = read ..', por que o IFS não tem efeito?

Eu posso ter algo absolutamente errado, mas parece convincente para mim, que definir o IFS como um dos comandos na lista pré-do / feito não tem absolutamente nenhum efeito. O IFS externo (fora da construção while ) prevalece em todos os exe...
17.08.2011 / 19:09
3
respostas

Como entender o comando “cat file_name blah”?

No comando seguinte, o cat pega o conteúdo do here-doc e o redireciona para o arquivo chamado conf: cat > conf << EOF var1="cat" var2="dog" var3="hamster" EOF Como entender a ordem dos comandos aqui? O bash primeiro processa t...
02.07.2015 / 16:13
4
respostas

Selecione linhas do arquivo de texto que possuem ids listados em outro arquivo

Eu uso muito grep awk sort no meu shell unix para trabalhar com arquivos de texto de coluna separados por tabulação de tamanho médio (em torno de 10M-100M linhas). A esse respeito, o shell unix é minha planilha. Mas tenho um grande problema,...
23.01.2014 / 19:39
3
respostas

executando um script sh do cron

Eu tenho um script test.sh #!/bin/sh php /home/v/file.php sh /root/x/some.sh quando executo o arquivo como root na linha de comando, ele funciona. sh /home/v/test.sh quando eu configuro para crontab -e (é o cron do root), não está...
02.02.2011 / 14:45
1
resposta

Por que o eco está combinando alguns arquivos duas vezes?

$ touch file{1..12} $ echo *e{1..12} file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 $ echo *{1..12} file1 file11 file12 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 Eu não entendo porque...
18.11.2015 / 00:15
2
respostas

Aspas simples entre aspas duplas e o manual de referência do Bash

Na seção 3.1.2.3 intitulada Double Quotes, o manual do Bash diz: Enclosing characters in double quotes (‘"’) preserves the literal value of all characters within the quotes, with the exception of ‘$’, ‘'’, ‘\’, and, when history expansi...
23.11.2014 / 10:20
7
respostas

Remove uma extensão específica de todos os arquivos em um diretório [duplicado]

Eu tenho alguns arquivos com a extensão ".old". Como posso remover a extensão ".old" sem remover o arquivo? Eu posso fazer isso manualmente, mas com mais trabalho: mv file1.key.old file1.key mv file2.pub.old file2.pub mv file3.jpg.old f...
21.01.2015 / 13:19
2
respostas

Como evitar espaço após a variável bash em string?

Eu tenho uma variável para cor. Eu o uso para definir cores em strings, avaliando-as dentro da string. No entanto, preciso incluir espaço após o nome (para que o nome não contenha parte do texto). Isso às vezes parece ruim. Como posso evitar...
22.04.2016 / 14:06
2
respostas

Como armazenar uma pasta grande em um único arquivo sem compactação

Eu quero pegar uma pasta de 78GB e armazená-la em um único arquivo (para carregar em um serviço de nuvem), como se eu estivesse compactando-a em um arquivo, mas não quero nenhuma compactação (não tenho que muito tempo de CPU disponível). Existe...
18.04.2015 / 20:27
2
respostas

Caracteres de nome de função válidos da shell

Usar caracteres Unicode estendidos é (sem dúvida) útil para muitos usuários. Cascas mais simples (ash (busybox), traço) e ksh falham com: tést() { echo 34; } tést Mas bash , mksh , lksh e zsh parecem permitir isso. Estou cien...
25.11.2015 / 07:07