Pytania oznaczone «sh»

403
Jak wykonywać polecenia mongo za pomocą skryptów powłoki?

Chcę wykonywać mongopolecenia w skrypcie powłoki, np. W skrypcie test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Kiedy wykonuję ten skrypt za pośrednictwem ./test.sh, połączenie z MongoDB jest ustanawiane, ale następujące polecenia nie są wykonywane. Jak wykonać...

388
Uruchamianie wielu poleceń w jednym wierszu powłoki

Powiedz, że mam plik /templates/applei chcę umieść to w dwóch różnych miejscach, a następnie usuń oryginał. Tak, /templates/applezostaną skopiowane do /templates/usedAND, /templates/inuse a następnie chciałbym usunąć oryginał. Czy jest cpto najlepszy sposób, aby to zrobić rm? Czy jest jakiś...

385
Linux, jak kopiować, ale nie nadpisywać?

Chcę cpkatalogu, ale nie chcę zastępować żadnych istniejących plików, nawet jeśli są one starsze niż skopiowane pliki. Chcę to zrobić całkowicie nieinteraktywnie, ponieważ będzie to część skryptu Crontab Bash. Jakieś

380
Przechwytywanie grup z Grep RegEx

Mam ten mały skrypt w sh(Mac OSX 10.6) do przeglądania szeregu plików. Google przestało być w tym momencie pomocne: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Do tej pory (oczywiście dla ciebie guru powłoki) $namezawiera tylko 0,...

376
Jak mogę uzyskać zachowanie readlink -f GNU na komputerze Mac?

W systemie Linux readlinknarzędzie akceptuje opcję, -fktóra następuje po dodatkowych linkach. Wydaje się, że to nie działa na komputerach Mac i systemach opartych na BSD. Jaki byłby odpowiednik? Oto kilka informacji debugowania: $ which readlink; readlink -f /usr/bin/readlink readlink: illegal...

375
Utwórz zmienną znacznika czasu w skrypcie bash

Próbuję utworzyć zmienną znacznika czasu w skrypcie powłoki, aby nieco ułatwić rejestrowanie. Chcę utworzyć zmienną na początku skryptu i wyświetlać bieżącą godzinę za każdym razem, gdy ją wystawiam echo $timestamp. To okazuje się trudniejsze niż myślałem. Oto kilka rzeczy, które...

374
.bashrc przy logowaniu ssh

Kiedy ssh do mojego ubuntu-box z systemem Hardy 8.04, zmienne środowiskowe w moim .bashrcnie są ustawione. Jeśli zrobię źródło .bashrc, zmienne są poprawnie ustawione i wszystko jest w porządku. Dlaczego .bashrcnie jest uruchamiany przy