Αυτό είναι μαζοχισμός όμως, καλύτερα να βρεις τα 2 commits που θες να συγκρίνεις με git log και μετά να τρέξεις
Κώδικας:git difftool xyz123^..xyz456
Εμφάνιση 1.426-1.440 από 2222
Θέμα: Ερώτηση για bash
-
12-06-20, 22:06 Απάντηση: Ερώτηση για bash #1426
-
12-06-20, 22:32 Απάντηση: Ερώτηση για bash #1427
Συγκεκριμένα για την περίπτωση του jim_p που είναι κάτι που μου χρειάζεται συχνά (να δεις τι αλλαγές έφερε ένα pull / merge), εγώ έχω ένα alias το οποίο παίζει με το ORIG_HEAD. Ανάλογα με το πώς κάνεις fetch και το αν το repo είναι bare ή όχι, υπάρχουν περιπτώσεις που δεν ανανεώνεται το ORIG_HEAD αλλά για τις περισσότερες περιπτώσεις λειτουργεί τζάμι.
Κώδικας:loh = log ORIG_HEAD.. --stat --no-merges lrh = log ORIG_HEAD.. --reverse --stat --no-merges
Κώδικας:# pwd /home/git/repos/linux.git # pull . Processing . Ανάκτηση origin Από το git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux b791d1bdf921..8f02f363f76f master -> origin/master .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 5 +- .../devicetree/bindings/ata/sata_highbank.yaml | 21 +- κτλ 168 files changed, 2191 insertions(+), 1276 deletions(-) # git lrh commit c8d70a29d6bbc956013f3401f92a4431a9385a3c Author: Juergen Gross <jgross@suse.com> AuthorDate: Mon May 11 09:42:31 2020 +0200 Commit: Boris Ostrovsky <boris.ostrovsky@oracle.com> CommitDate: Thu May 21 12:59:15 2020 -0500 xen/pvcalls-back: test for errors when calling backend_connect() backend_connect() can fail, so switch the device to connected only if no error occurred. Fixes: 0a9c75c2c7258f2 ("xen/pvcalls: xenbus state handling") Cc: stable@vger.kernel.org Signed-off-by: Juergen Gross <jgross@suse.com> Link: https://lore.kernel.org/r/20200511074231.19794-1-jgross@suse.com Reviewed-by: Stefano Stabellini <sstabellini@kernel.org> Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com> drivers/xen/pvcalls-back.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit c17db64044e34ae6c2df56cc4837787f9d48edd5 Author: Rikard Falkeborn <rikard.falkeborn@gmail.com> AuthorDate: Sat May 9 15:47:55 2020 +0200 Commit: Boris Ostrovsky <boris.ostrovsky@oracle.com> CommitDate: Thu May 21 13:00:39 2020 -0500 xen-platform: Constify dev_pm_ops dev_pm_ops is never modified, so mark it const to allow the compiler to put it in read-only memory. Before: text data bss dec hex filename 2457 1668 256 4381 111d drivers/xen/platform-pci.o After: text data bss dec hex filename 2681 1444 256 4381 111d drivers/xen/platform-pci.o Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com> Link: https://lore.kernel.org/r/20200509134755.15038-1-rikard.falkeborn@gmail.com Reviewed-by: Juergen Gross <jgross@suse.com> Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com> drivers/xen/platform-pci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) κτλ
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
15-06-20, 07:16 Απάντηση: Ερώτηση για bash #1428
Πως μπορω να βγαλω απο το bash_history κατι ψοφια πραγματα που εχω και δεν δουλευουν πια, πχ κατι entries με τον mpv που επαιζε πραγματα απο το music.youtube.com? Επειδη ειναι 150-200 και δεν παιζει να τα σβησω ενα ενα ρωταω εδω.
ديميتريس
-
15-06-20, 12:39 Απάντηση: Ερώτηση για bash #1429
https://stackoverflow.com/questions/...ext-using-grep
δουλεύει και έτσι:
Κώδικας:grep -v "$varName" config.txt > $$ && mv $$ config.txt
Τελευταία επεξεργασία από το μέλος giorgosts : 15-06-20 στις 13:33.
-
15-06-20, 12:45 Απάντηση: Ερώτηση για bash #1430
Υπάρχει τρόπος να κάνω το bash completion να λειτουργεί σε escaped commands; πχ, όταν κάνω αυτό:
Κώδικας:cp filen<tab>
Κώδικας:\cp filen<tab>
-
28-06-20, 22:21 Απάντηση: Ερώτηση για bash #1431
-
28-06-20, 22:46 Απάντηση: Ερώτηση για bash #1432
Εγώ παίζω σε SuSE SLES12:
Κώδικας:GNU bash, version 4.3.48(1)-release (x86_64-suse-linux-gnu)
-
13-07-20, 13:00 Απάντηση: Ερώτηση για bash #1433
Εκανα πριν λιγες ωρες το git pull που κανω καθε τοσο και αναμεσα στα αρχεια που ενημερωθηκαν ηταν και το readme.md. Εκανα μετα οτι ειχαμε πει εδω
αλλα δεν εβγαλε τιποτα!
Κώδικας:$ git diff HEAD^ HEAD README.md $
https://racc.coding.net/public/TV-ON...NE/git/commitsديميتريس
-
13-07-20, 14:07 Απάντηση: Ερώτηση για bash #1434"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
13-07-20, 14:30 Απάντηση: Ερώτηση για bash #1435
-
13-07-20, 14:31 Απάντηση: Ερώτηση για bash #1436
Το
Κώδικας:git diff ORIG_HEAD..HEAD -- README.md
Κώδικας:git log -p ORIG_HEAD..HEAD -- README.md
ديميتريس
-
13-07-20, 14:59 Απάντηση: Ερώτηση για bash #1437
Γιατί; Ίσα ίσα για να παίξουν θα πρέπει να έχεις κάνει pull. Για να δεις τις αλλαγές από το commit 89142db και μετά, θα πρέπει αυτό να υπάρχει σε σένα οπότε να έχεις κάνει pull. Επίσης η pull θα αλλάξει το ORIG_HEAD ώστε να δείχνει στο commit που ήταν HEAD πριν κάνεις το pull οπότε το ORIG_HEAD..HEAD είναι όλες οι αλλαγές που έφερε το συγκεκριμένο pull.
Ο jim_p δεν ήθελε να δει τις αλλαγές που έγιναν στο README από την τελευταία φορά που έκανε pull; Μάλλον δεν θα κατάλαβα σωστά την ερώτηση και έγραψα βλακείες πάλι."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
13-07-20, 15:02 Απάντηση: Ερώτηση για bash #1438
-
14-08-20, 10:59 Απάντηση: Ερώτηση για bash #1439
έχω ένα αρχείο κειμένου που το διαβάζει το πρόγραμμα ledger-cli (οικονομικό- λογιστικό) . Περιέχει πολλές εγγραφές του τύπου:
Κώδικας:5/5/2020 * ab Expenses:Super Market EUR 33.98 Liabilities:Cards:Bonus Visa 14/5/2020 * Public ; TV 16/48 Expenses:Home EUR 33.31 Liabilities:Cards:Personal Visa
Ο vim διαθέτει μια λειτουργία LedgerSort που ταξινομεί εκ των υστέρων τις εγγραφές βάσει της ημερομηνίας (δεν είναι απαραίτητο για το ledger-cli να γίνει αυτό αλλά για λόγους τακτοποίησης είναι ωραίο το αρχείο με τα δεδομένα να έχει μια σειρά.). Το πρόβλημα είναι ότι η λειτουργία αυτή του Vim πειράζει την μορφή ημερομηνίας στις εγγραφές και την κάνει έτσι:
Κώδικας:2020/05/05 * ab Expenses:Super Market EUR 33.98 Liabilities:Cards:Bonus Visa 2020/05/14 * Public ; TV 16/48 Expenses:Home EUR 33.31 Liabilities:Cards:Personal Visa
-
14-08-20, 11:40 Απάντηση: Ερώτηση για bash #1440Κώδικας:
% cat tmp 2020/05/05 * ab Expenses:Super Market EUR 33.98 Liabilities:Cards:Bonus Visa 2020/05/14 * Public ; TV 16/48 Expenses:Home EUR 33.31 Liabilities:Cards:Personal Visa % sed "s#\([0-9]\{4\}\)/\([0-9]\{2\}\)/\([0-9]\{2\}\)#\3/\2/\1#" tmp 05/05/2020 * ab Expenses:Super Market EUR 33.98 Liabilities:Cards:Bonus Visa 14/05/2020 * Public ; TV 16/48 Expenses:Home EUR 33.31 Liabilities:Cards:Personal Visa
To [0-9] σημαίνει ένας χαρακτήρας οποιουδήποτε ψηφίου. Το [0-9]\{4\} (στο vim θα το δεις συχνά να γράφεται ως \{ } επειδή το vim σου επιτρέπει να παραλείψεις την δεύτερη backslash ενώ το sed όχι) σημαίνει ότι ψάξε για 4 ακριβώς χαρακτήρες ψηφία. Οι δύο quoted παρανθέσεις τώρα είναι οι backreferences και σου επιτρέπουν να "θυμάσαι" τα matches για να τα χρησιμοποιήσεις μετά. Εσύ δεν θέλεις να "σβήσεις" αυτό που κάνεις match ή να το αλλάξεις με κάτι στατικό. Θέλεις να το αλλάξεις με το ίδιο pattern που έγινε match. Για αυτό μπαίνουν οι παρενθέσεις. Η όλη εντολή ψάχνει για ένα pattern της μορφής ΕΕΕΕ/ΜΜ/ΗΗ και μετά το αλλάζει με το \3/\2/\1 δηλαδή βάζει πρώτα την ημερά μετά τον μήνα και τέλος τον χρόνο.
Edit: Μέσα στο vim την δουλειά την κάνεις με το plugin vim-ledger; Αν ναι ποια έκδοση χρησιμοποιείς; Γιατί βλέπω ότι έχει μπει υποστήριξη για επιλογή date format. Δοκίμασε να βάλεις στο vimrc σου
Κώδικας:let g:ledger_date_format = '%d/%m/%Y'
"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