#!/bin/bash FILE="$(basename "$1")" FILE="${FILE/%.jpeg/.jpg}" Existe alguma maneira de colar essas duas linhas em uma
#!/bin/bash FILE="$(basename "$1")" FILE="${FILE/%.jpeg/.jpg}" Existe alguma maneira de colar essas duas linhas em uma
Eu uso o Dvorak e o vi, então, quando descobri o modo vi no Bash, fiquei muito animado. No entanto, seria ainda melhor se eu pudesse remapear as teclas de movimento para serem as que eu uso no vi (troco as teclas até que as teclas de movimento estejam de volta à linha inicial em Dvorak). Como...
Quando executo o seguinte como um usuário normal, tudo está bem: $(dirname `readlink -f $0`) mas depois que mudei para root, ocorreu o seguinte erro: readlink: invalid option -- 'b' Try `readlink --help' for more information. dirname: missing operand Try `dirname --help' for more...
A conclusão do caminho da guia não funciona (pelo menos no Ubuntu e no AFAIK Arch) com sudo mount <whatever> O arquivo iso que estou tentando montar não está /etc/fstab. Se eu apenas digitar mount <whatever> a conclusão funciona (mas é claro que o comando falha porque eu não sou...
É possível escrever um script bash, que seria iniciado na máquina A, efetuaria login em uma máquina diferente B pelo ssh (ambas as máquinas A e B seriam Linux-Machines), copia alguns arquivos para a máquina B executa um script python em um determinado script python nessas máquinas. transfere os...
Quando acerto Homese minha entrada atual é curta o suficiente (digamos, <36 caracteres), ela funciona bem. No entanto, quando eu digitei um comando mais longo e depois quero voltar ao início, parece que ele faz o seu trabalho, mas o comando não é mais exibido corretamente. Parece que não estou...
Estou tentando OCR alguns documentos insitu (a partir de uma linha de comando Linux em um compartilhamento do Windows). O processo de OCR é encontrado e eu confundi usando o comando find para canalizar os arquivos pelo loop corretamente. No entanto, preciso preservar o registro de data e hora...
Estou tentando criar um conjunto de produtividade para mim. Meu primeiro objetivo é bloquear o Facebook, o Gmail e o Stackexchange das 0900 às 1600. A partir de agora, editei o meu /etc/hostse adicionei 0.0.0.0 www.facebook.com e similares para o gmail e stackexchange. Mas estou um pouco confuso...
Sempre que preciso executar um script de shell da Web curl -s [url] | sh, abro primeiro urlno meu navegador da Web para garantir que o script não seja malicioso e seja seguro para executar. Lembro-me de ver um truque de linha de comando que tornou possível ler o script na linha de comando e...
Neste momento eu tenho: #!/bin/bash screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015' echo eval 'stuff '"'"$@"'"'\015' Mas quando eu chamo meu script como: # script.sh asd "asd" 'asd' meus argumentos passados como: asd asd asd e eu recebo saída: eval stuff 'asd asd asd'\015 Eu exceto...
Como posso fazer com que o readcomando interno suporte o histórico, pressionando a tecla para cima / para baixo para alternar entre eles? Eu tentei pegar quando você pressiona a tecla para cima, mas parece que não funciona read: read -p '> ' -n 3 foo echo echo -n "$foo" | hexdump Pressionar...
Eu quero criar um script de conclusão do bash que reconheça argumentos do formulário --arge --some-arg=file. Depois de ler este tutorial e alguns exemplos /usr/share/bash_completion/completions/, escrevi o seguinte script (para economizar tempo ao digitar alguns sinalizadores com o...
Eu tenho um trabalho cron executando um comando php como este: php /path/to/script.php > dev/null Isso deve enviar apenas a saída STDERR para o endereço MAILTO. Pelo que pego, o script php não está exibindo nenhuma informação STDERR, mesmo quando seu status de saída é 1. Como posso obter a...
[Editar: Isso é semelhante a algumas outras perguntas perguntando como matar todos os processos gerados - as respostas parecem usar o pkill. Portanto, o núcleo da minha pergunta pode ser: Existe uma maneira de propagar Ctrl-C / Z para todos os processos gerados por um script?] Ao chamar um SoX...
Eu tenho um script que scp é um arquivo do host remoto de volta ao local. Às vezes, os nomes dos arquivos contêm espaços. O scp não gosta de espaços em seus nomes de arquivo. Por alguma razão, minhas tentativas de manipular os espaços não resultaram no caminho scp
Eu sei como redirecionar a saída e como suprimi-los no bash. Agora, suponha que eu esqueci acidentalmente de anexar a parte de redirecionamento de saída ao comando (por exemplo, 2>&1ou > /tmp/mystdout) e meu processo em segundo plano já esteja em execução por um tempo, ainda posso mudar...
Como posso converter um caminho de arquivo em um URI na linha de comando? Exemplo : /home/MHC/directory with spaces and
Inquerir Eu uso o Bash. Quando procuro arquivos, geralmente faço o seguinte: find -name stackexchange.hs E frequentemente os resultados serão parecidos com: /youre/the/man/now/dog/stackexchange.hs /you/are/no/longer/the/dog/dog/stackexchange.hs /this/is/the/file/i/want/stackexchange.hs Então,...
No bash, ao executar com a -xopção, é possível isentar comandos individuais do eco? Estou tentando tornar a saída o mais organizada possível, por isso estou executando certas partes do meu script em um subshell com set +x. No entanto, a set +xprópria linha ainda é ecoada e não adiciona informações...
Eu tenho duas matrizes: arrayA=(1 2 3) arrayB=(a b c) e quero imprimir um deles usando um argumento de linha de comando, ou seja, sem nenhum if else. Eu tentei algumas variações na sintaxe sem sucesso. Eu estou querendo fazer algo assim: ARG="$1" echo ${array${ARG}[@]} mas recebo um erro de...