Perguntas com a marcação «command-line»

Perguntas sobre o uso da interface da linha de comandos (CLI).






2
Copie e cole um monte de arquivos com nome diferente
Eu tenho um monte de arquivos de texto com o nome foo_bar_abc_1_01_geh_original.in foo_bar_abc_1_02_geh_original.in foo_bar_abc_1_03_geh_original.in ... ... foo_bar_abc_1_1000_geh_original.in Gostaria de copiar (e manter os arquivos originais) cada arquivo e colar com nomes diferentes (na mesma pasta), como, foo_bar_abc_1_01_geh_copy.in foo_bar_abc_1_02_geh_copy.in foo_bar_abc_1_03_geh_copy.in ... ... foo_bar_abc_1_1000_geh_copy.in Como posso fazer isso usando um script simples?


2
Evite substituir espaços ao renomear arquivos
Estou tentando renomear arquivos como este: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Mas o sedcomando substitui todos os espaços com _. Como posso editar o sedcomando para incluir espaços junto com os caracteres especificados? Eu tentei usar, \smas ele não funciona …


6
Cortar comando com palavra como delimitador
Existe algum comando de corte para cortar com base em uma palavra, por exemplo: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. The task has terminated abnormally because of a program check. 16:08:27 Eu quero a saída como: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. Como abordar?



3
Curinga `[!]` (ponto de exclamação entre colchetes) no bash
Eu me deparei com padrões esbugalhados e curingas e é particularmente interessante para mim [!]. Essa construção é semelhante à [!]construção, exceto que, em vez de corresponder a qualquer caractere dentro dos colchetes, ela corresponderá a qualquer caractere, desde que não esteja listada entre [e ]. rm myfile [!192] O …

4
Como encontro o processo com a carga mais alta?
Eu tenho um VPS de núcleo único com uma média de carga que ultrapassa 25 às vezes. Quando chega a isso, torna-se insuportavelmente lento, e até os comandos são executados dash, o que é mais rápido e usa menos RAM do que bashleva um tempo para ser executado. Como posso …

2
Usando conectores após o comando find
Quero que o meu bash imprima 'encontrado' apenas se algo for encontrado, usando o comando find. Mas usar && não ajuda: mesmo que não tenha encontrado nada, estou sendo 'encontrado' impresso. Exemplo: $ pwd /data/data/com.termux/files/home/test/test1/test4 $ ls xaa xab $ find . -name xac && echo 'found' found $ find …

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.