Perguntas sobre 'wildcards'

Padrões de caracteres curinga ou padrões de glob são padrões para selecionar uma coleção de nomes de arquivos ou outras cadeias de caracteres.
1
resposta

Bash: erro de sintaxe em @ ()

Eu tenho a seguinte função no meu arquivo .bashrc : extract() { local c e i (($#)) || return for i; do c='' e=1 if [[ ! -r $i ]]; then echo "$0: file is unreadable: \'$i'" >&2...
16.09.2014 / 19:22
4
respostas

Como apagar todos os arquivos em um diretório atual começando com um ponto?

Eu uso o Ubuntu 14.04 e em um terminal eu me tornei root com o sudo su e queria deletar o lixo do root manualmente. Ele excluiu tudo, exceto alguns arquivos que começam com um ponto. Assim como eu fui para esse diretório (que é "arquivos") e eu...
19.09.2016 / 06:44
1
resposta

ls arquivos de lista de comandos que contêm uma cadeia específica no nome do arquivo e pertencem ao tipo específico

É possível que um comando ls retorne uma lista de arquivos contendo "PRO" em seu nome de arquivo e pertença ao tipo de arquivo pli? Eu pesquisei e identifiquei que ls -c -lt *.PLI retornará um arquivo do tipo ".pli" e ls -c -lt *PRO* re...
07.08.2014 / 07:28
6
respostas

Existe algum motivo para verificar novamente os resultados de 'find -type -f' com o operador bash '-f'?

Em este blog , encontrei um bash script (seção "Snippets") que contém a seguinte estrutura para fornecer arquivos individuais de .bash_profile : if [ -d ~/.bash_profile.d ]; then for file in $( find ~/.bash_profile.d -type f ) do i...
01.04.2016 / 17:30
1
resposta

Por que a expansão de nome de arquivo não funciona neste exemplo? [duplicado]

Eu removi alguns arquivos usando trash-cli : $ pwd /tmp/test $ sudo trash mfile $ Depois, procuro onde o arquivo excluído está armazenado: $ sudo ls /.Trash/0/ -la total 16 drwx------ 4 root root 4096 May 19 16:52 . drwx------ 3 r...
20.05.2018 / 00:10
4
respostas

Como listar nomes de arquivos que contenham espaços e caracteres especiais sem usar find

Estou escrevendo um script que requer que eu forneça uma lista de arquivos em meu diretório, cujos nomes de arquivos contêm espaços, *,?, $,%, etc. Como posso fazer isso, tenho visto várias postagens, mas não consegui encontrar nada que funcione...
25.09.2015 / 17:50
2
respostas

Como obter “glob atual” em zsh

Eu quero fazer algo como: $ convert [a,b,c,d,e].png -resize 50% <current_match>_half.png Como posso fazer isso? Existe alguma variável que armazena a correspondência atual? Não encontrei nada nos documentos, mas talvez esteja proc...
27.02.2013 / 03:50
1
resposta

Por que a ordem dos resultados de caractere curinga pode ser diferente quando usada no terminal ou no perl?

Há uma pasta com vários arquivos e um script perl que os lista usando ls com um caractere curinga, como: #!/usr/bin/perl system("ls -U -1 dir/*"); Percebi que, se eu executar exatamente o mesmo comando do meu terminal bash, obtenho os mes...
10.10.2013 / 10:36
5
respostas

Teste se os arquivos começam com certas letras e não contêm caracteres especiais, exceto para o período ao final da extensão do arquivo em um shell script

Eu tenho um script de shell que executa um loop for para executar um comando em vários arquivos de texto em uma pasta. Quero testar se os nomes desses arquivos começam com um conjunto específico de letras (NA, por exemplo) e não tenho caracteres...
08.07.2015 / 20:53
1
resposta

descompacte dois tipos diferentes de extensões de arquivo

Note aqui, .zip e .jar é apenas um exemplo, minhas extensões de arquivo são diferentes. Suponha que eu tenha um diretório que possa conter o número de arquivos zip a.zip b.zip c.zip E / OU z.jar x.jar y.jar junto com outros conteúd...
09.11.2012 / 03:33