Tag: bash

Bloccato al prompt singolo angolo-staffa

Ho eseguito sperimentalmente if bat1 == 1 then echo yes fi e sono bloccato in un singolo angolo-parentesi-prompt purgatorio in cui Ctrl + c o z non riesce ad aprire la port. Eventuali suggerimenti?

Normale shell vs subshell vs "bash-c" ultimo codice di output del command

Sto cercando di get il codice di output dell'ultimo command incatenato con && e || correttamente. Ho incontrato un comportmento strano che non posso spiegare. Per favore aiuto. Utilizzo questo script di test per restituire il codice di output dato: gdubicki@mbp-greg:~ $ cat exit-code.sh #!/bin/bash echo "running exit-code with $1" exit $1 Questo funziona come […]

Buona guida di script di shell

Ho il "bash learning" di Orielly. Mi riferisco anche a Advanced Bash-Scripting Guide (tldp.org/LDP/abs). Quali altri buoni libri sul tema?

come cambiare shell cron per OSX Leopard

Ho uno script che funziona bene se richiamo dalla row di command, utilizzando Bash. Ma quando il cron tenta di eseguirlo, non riesce con un errore "mysql: command non trovato". Penso che questo sia perché cron non utilizza bash come shell, ma non riesco a capire come fare il bash cron. Ho provato ad aggiungere […]

Trova directory che non contengono una directory?

Sto cercando di capire come utilizzare il command "find" di linux (o un altro command che otterrà il lavoro svolto) per restituire un elenco di routes / directory di file che non contengono una directory di un certo nome. ~/web/domain1.com/public_html/bar ~/web/domain2.com/public_html/ ~/web/domain3.com/public_html/bar ~/web/domain4.com/public_html/ Voglio tutti i routes che non contengono la directory denominata "bar" (domain2.com […]

Come posso permettere a un utente di subversione Linux di eseguire solo svnserve?

Ho un utente che vorrei solo essere in grado di utilizzare la sovversione. Vorremmo usare svn + ssh: // URL a volte (per le chiavi pubbliche e whatnot), quindi ho bisogno di loro di essere in grado di connettersi su ssh e di eseguire solo il command svnserve. Quando si utilizza un URL svn + […]

sostituire un char 'spazio' nel nome file con un sottolineatura

Ho un sacco di file in una directory con 'spazi' nel nome del file. Come faccio a eseguire una rima row di tutti i nomi di file con 'spazi' e sostituirli con un carattere '_'. Guardando le altre soluzioni, ho provato il seguente command senza successo: trova . -name '* *' -exec rinomina '' '_' […]

Le ls formati date diversamente quando eseguite da cron

In FC10, ls uscisce le date in formato 'YYYY-MM-DD HH: MM' quando viene chiamato per row di command o script. Quando richiamati da cron, le date sono in formato 'Mon DD HH: MM'. Che cosa dà? perché il cambiamento? Ho controllato env e alias, e nulla è ovviamente diverso tra il guscio e il cron.

sh per rimuovere i file appena txt usando find e exec rm mi avvisa dell'argomento mancante per eseguire

find /full/path/dir -name '*.txt' -exec /bin/rm {} \; Buona in una copertina, ma lo metti in uno script sh con alcune linee simili, per farlo funzionare di notte da un cronjob, e riport: find: missing argument to `-exec' su tutto. Ho provato i backslash e le quote-quote in each combinazione. Come posso fare questo lavoro?

C'è una grande differenza tra / questo / è / a / path e / this / is / a / path /?

Sono già da molti anni un utente CentOS, ma spesso non sono ancora sicuro di come la slash finale sia importnte nei comandi Linux, ad esempio catrame rsync mv gestione dei file in software / php Qual è la differenza effettiva tra i routes che finiscono e non si concludono con una battuta?

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.