Perguntas sobre 'shell'

3
respostas

Classificando ls por hora, quando há muitos arquivos para uma única invocação

Eu sei que posso classificar a saída de ls por tempo com a opção -t . Eu sei que quando eu tenho tantos arquivos que eles não se encaixam em uma única invocação de ls , eu normalmente posso usar xargs (ou find ... -exec ... {} + )...
11.08.2014 / 07:15
4
respostas

“para arquivo em” numericamente em vez de alfabeticamente? [duplicado]

Eu tenho um script que gera um índice baseado em cada arquivo em uma pasta. Todos os nomes de arquivos são um número com extensão. Como posso modificar meu loop para processá-los em ordem numérica? for file in xml/*.xml; do ... done...
04.10.2017 / 13:27
6
respostas

Como posso reverter a primeira parte de uma frase?

Eu sei que posso reverter qualquer frase: echo "a,b,c,d" | rev mas e se eu quiser reverter apenas a primeira parte de uma frase, tentei fazer isso: echo "a,b,c,d Access" | rev e eu entendo isso: sseccA d,c,b,a , e o que eu r...
03.08.2014 / 19:40
3
respostas

Como escapar de aspas simples corretamente criando um alias [duplicado]

Recebi este verso para saber quanto de memória meus processos consomem. $ ps -u $USER -o pid,rss,command | \ awk '{print $0}{sum+=$2} END {print "Total", sum/1024, "MB"}' Agora, gostaríamos de criar um alias para esse comando, mas t...
06.10.2014 / 10:42
2
respostas

Como posso usar a saída de um comando sem usar o mouse?

Imagine que você emitiu um comando find e agora deseja usar uma linha da saída resultante como argumento. $ find .. fileA fileB $ vi <CURSOR> # now do what to achive: $ vi fileB Solução atual: Clique duas vezes em arqu...
02.05.2016 / 23:37
5
respostas

Como lidar com espaços em uma variável

Estou trabalhando em alguns scripts: for x in 'find ./ -name *.pdf' do echo pathname $x done Meus nomes de arquivos são Test1 ( Volume II) , Test2 ( Volume II) . Estou recebendo um retorno de pathname Test1 pathname ( pathname Vo...
13.06.2013 / 18:11
4
respostas

A substituição do padrão após a enésima partida é encontrada em cada linha? [duplicado]

Eu tenho um arquivo contendo linhas: india;austria;japan;chile china;US;nigeria;mexico;russia Eu quero substituir todas as ocorrências de ponto e vírgula em cada linha com, e. ;NEW; , mas a partir da segunda ocorrência apenas. O resu...
18.03.2013 / 10:46
3
respostas

Como mover todos os arquivos com uma certa extensão de arquivo de subdiretórios para um único diretório

Eu tenho um diretório que contém muitos subdiretórios. Os subdiretórios contêm muitos tipos de arquivos com diferentes extensões de arquivo. Eu quero mover (não copiar) todos os arquivos de um tipo em um novo diretório. Eu preciso que todos esse...
06.05.2013 / 21:54
2
respostas

Por que os testes bash são tão exigentes quanto a espaço em branco?

Como um programador basicamente Java, acho a construção bash if - then bastante confusa, especialmente em relação ao espaço em branco. Alguém pode explicar por que o primeiro funciona, mas não o segundo ou terceiro? #works if [ -n $1 ];...
28.02.2014 / 11:22
3
respostas

percorre a saída de um comando e usa outro comando [duplicado]

Como posso usar a saída de um comando - linha por linha - em outro comando? Eu sei como fazer isso com o símbolo% pipe_de% pipe, mas isso usa a saída inteira em um comando. Eu gostaria de ir linha por linha ... Eu acho que preciso combinar o...
06.12.2013 / 02:24