Estou usando o GNU sed 4.2.2 e depois da pesquisa não consigo descobrir o motivo sed se comporta de maneira estranha em algumas situações:
Eu tenho um diretório com o seguinte:
foofile.txt
barfile.txt
bazfile.txt
config/
Caso 1
s...
Eu tenho um problema ao copiar meu arquivo em meus diretórios.
Eu tenho .txt e .jpeg arquivos em muitos diretórios e quero copiar apenas os arquivos .txt de acordo com o diretório. Por exemplo, eu tenho isso:
direct/direct1
direct...
Em que base o papel do asterisco continua mudando?
CASE 1:
var1=abcd-1234-defg
echo ${var1#*-*} # RESULT: 1234-defg
CASE 2:
stringZ=abcABC123ABCabc
echo 'expr match "$stringZ" '\(abc[A-Z]*.2\)'' # RESULT: abcABC12
Quando e co...
Eu quero verificar se uma string de entrada se refere a um nome de arquivo - não uma string curinga como *.txt .
Isso não funciona:
if [ -f "$1" ];
Porque $1 é expandido para *.txt , que é expandido para, digamos, foo.txt bar...
echo *.c
no bash, trata o argumento como uma constante e imprime *.c . Como forçá-lo a considerá-lo como um padrão glob e imprimir a lista de arquivos / pastas que terminam com .c?
Eu tenho esses diretórios complicados que não consigo descobrir como excluir. Se eu correr
ls -ld *
Eu recebo…
drwxrwxr-x 7 user1 taskfmri 2048 Jan 22 15:26 857263
drwxrwx--- 4 user2 taskfmri 2048 Jan 23 16:32...
Estou fazendo um script que valida um endereço IP. Eu faço isso:
read pool
checkIp()
{
local ip=$1
local stat=1
if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
OIFS=$IFS
IFS='.'
ip...
Como no título, gostaria de remover todos os arquivos no diretório lib com .swp no final.
Como posso fazer isso sem find em:
rm 'find lib/ -name *.swp'
Estou tentando ler arquivos de um diretório em uma matriz, mas, mesmo quando o arquivo não existe, ele é salvo na matriz. Desejo excluir o nome do arquivo, se ele não existir.
a=(/tmp/nofileexists) && echo ${#a[@]} && echo ${a...
% x=abracadabra
% echo ${x//a/o}
obrocodobro
Hmph ...
Existe uma maneira de substituir a última ocorrência de um padrão usando as subestações do shell (IOW, sem distribuir sed , awk , perl , etc.)?