Παίζει, αλλά γιατί να το κάνεις με 2 βήματα όταν το checkout κάνει το ίδιο με ένα; Επίσης, το stash θα πετάξει στην άκρη τα πάντα, το checkout μπορεί να επαναφέρει συγκεκριμένα αρχεία αντί για όλα, το οποίο σε άλλα σενάρια (όχι το συγκεκριμένο) μπορεί να είναι απαραίτητο.
Εμφάνιση 1.291-1.305 από 2222
Θέμα: Ερώτηση για bash
-
09-01-19, 02:26 Απάντηση: Ερώτηση για bash #1291
-
09-01-19, 12:46 Απάντηση: Ερώτηση για bash #1292
Ωραια, τα εσβησα τα αρχαια και εκανε το pull κανονικα. Δεν θα επρεπε ομως να τα σβηνει απο μονο του?
Θυμαμαι τις πρωτες φορες που εκανα pull οτι σε καποιο χρειαστηκε να σβησει 100+ αρχεια και ακουγα το δισκο να μουγκριζει για λιγα δευτερα, αρα σιγουρα γινετια.ديميتريس
-
09-01-19, 15:31 Απάντηση: Ερώτηση για bash #1293
-
09-01-19, 15:50 Απάντηση: Ερώτηση για bash #1294"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
09-01-19, 16:15 Απάντηση: Ερώτηση για bash #1295
Σε μια ερώτηση για μια αλλαγή σε ένα manifest file στο portage, που αργότερα δεν μ άφηνε να ενημερώσω το tree
Καλή φάση ο τρίτος ενικός!Με ΜΑΤ και βία δεν βγαίνει πανδημία, Μιχαλάκη και Κούλη.
-
09-01-19, 16:25 Απάντηση: Ερώτηση για bash #1296"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
09-01-19, 16:55 Απάντηση: Ερώτηση για bash #1297
-
10-01-19, 09:37 Απάντηση: Ερώτηση για bash #1298
Σωστά χρώματα στο terminal ανεξαρτήτως terminal emulator!
https://github.com/chriskempson/base16-shell
-
10-01-19, 13:04 Απάντηση: Ερώτηση για bash #1299
-
25-03-19, 09:05 Απάντηση: Ερώτηση για bash #1300
Εστω ενας φακελος με πολλους υποφακελους μεσα, εναν για καθε χρονο, και μεσα στον καθε υποφακελο ενα αρχειο με ονομα lista. πχ
Κώδικας:$ tree . ├── 2016 │ ├── lista ├── 2017 │ ├── lista ├── 2018 │ ├── lista ├── 2019 │ ├── lista └── 2020
ديميتريس
-
25-03-19, 09:18 Απάντηση: Ερώτηση για bash #1301
- Εγγραφή
- 29-05-2007
- Περιοχή
- δυο κλικ πιο κατω
- Ηλικία
- 48
- Μηνύματα
- 7.624
- Downloads
- 38
- Uploads
- 0
- Άρθρα
- 21
- Τύπος
- VDSL2
- Ταχύτητα
- 5000/1200
- ISP
- βρωμονταφον
- Router
- της hol
- SNR / Attn
- 8(dB) / 29(dB)
- Path Level
- Fastpath
με καποιο σκριπτακι , με μια μεταβλητη που θα παιρνει τιμες των χρονολογιων (εσυ θα το ορισεις ,πχ απο i=1990 (while , for, if ) ,i=i+1 αυξηση του i κατα ενα ) ενα cd στο φακελο με ονομα της μεταβλητης i , μια μετονομασια του list σε "list_" + i , cd.. για επιστροφη στον φακελο με τα ετη ,οσο το i<2020
(οι εντολες και οι αναθεσεις του i δεν αντιπροσωπευουν το λινουξ , οτι θυμαμαι απο προγραμματισμο ειναι )αντεχεις να αμφιβαλεις για ολα οσα εχεις διδαχτει ;
Cancel my subscription to the Resurrection. Send my credentials to the House of Detention
ο φασισμος ειναι ο νομος των δουλων
AV tip:να ακολουθεις αυτο που ψαχνεις , οχι αυτο που σε βρισκει .
-
25-03-19, 11:30 Απάντηση: Ερώτηση για bash #1302
Με Python:
Κώδικας:#!/usr/bin/env python3 import pathlib target_dir = pathlib.Path("./") # ο φάκελος που περιέχει τους φακέλους 2017/2018/... for filename in target_dir.glob("**/lista"): # το glob pattern που θα βρει τα αρχεία που θες new_filename = filename.name + "-" + filename.parent.name filename.rename(filename.parent / new_filename)
Κώδικας:$ cd /tmp $ mkdir 201{5,6,7,8,9} $ touch 201{5,6,7,8,9}/lista $ gedit jim.py # κάνεις paste το snippet $ python3 jim.py $ tree
-
25-03-19, 14:39 Απάντηση: Ερώτηση για bash #1303
Wow thanks. Αυτα ολα δεν παιζει να τα σκεφτομουν μονος μου ουτε σε 10 χρονια :P
ديميتريس
-
25-03-19, 14:46 Απάντηση: Ερώτηση για bash #1304
- Εγγραφή
- 29-05-2007
- Περιοχή
- δυο κλικ πιο κατω
- Ηλικία
- 48
- Μηνύματα
- 7.624
- Downloads
- 38
- Uploads
- 0
- Άρθρα
- 21
- Τύπος
- VDSL2
- Ταχύτητα
- 5000/1200
- ISP
- βρωμονταφον
- Router
- της hol
- SNR / Attn
- 8(dB) / 29(dB)
- Path Level
- Fastpath
αντεχεις να αμφιβαλεις για ολα οσα εχεις διδαχτει ;
Cancel my subscription to the Resurrection. Send my credentials to the House of Detention
ο φασισμος ειναι ο νομος των δουλων
AV tip:να ακολουθεις αυτο που ψαχνεις , οχι αυτο που σε βρισκει .
-
25-03-19, 15:15 Απάντηση: Ερώτηση για bash #1305
Αν για κάποιο λόγο δεν θέλεις να το κάνεις με python, μια αντίστοιχη λύση σε bash θα ήταν η παρακάτω:
Κώδικας:% tree ├── 2015 │ ├── asxeto │ └── lista ├── 2016 │ ├── asxeto │ └── lista ├── 2017 │ ├── asxeto │ └── lista ├── 2018 │ ├── asxeto │ └── lista ├── 2019 │ ├── asxeto │ └── lista └── listren.sh 5 directories, 11 files % ./listren.sh mv 2015/lista 2015/lista-2015 mv 2016/lista 2016/lista-2016 mv 2017/lista 2017/lista-2017 mv 2018/lista 2018/lista-2018 mv 2019/lista 2019/lista-2019 % cat listren.sh #!/bin/bash for i in **/lista; do listaSFX="${i%/*}" listaPFX="${listaSFX##*/}" echo mv "$i" "${i}-$listaPFX" done
Μια λύση με shell βέβαια έχει τα κλασικά προβλήματα με ειδικούς χαρακτήρες ή κενά στα ονόματα των αρχείων και ποιος ξέρει τι άλλο. Η λύση του pmav99 με την python θα παίξει πάντα σωστά χωρίς τέτοια θέματα."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό bash script
Από AddictedToChaos στο φόρουμ Unix - LinuxΜηνύματα: 34Τελευταίο Μήνυμα: 22-07-11, 01:57 -
bash - matlab
Από simeon.mattes στο φόρουμ Unix - LinuxΜηνύματα: 25Τελευταίο Μήνυμα: 25-06-08, 23:00 -
Bash Script help (Αρχάριος)
Από weakwire στο φόρουμ Unix - LinuxΜηνύματα: 12Τελευταίο Μήνυμα: 08-05-07, 00:41 -
bash rename (mv)
Από hayzel στο φόρουμ Unix - LinuxΜηνύματα: 6Τελευταίο Μήνυμα: 07-01-07, 16:33
Bookmarks