{"id":1021,"date":"2018-09-24T15:00:15","date_gmt":"2018-09-24T13:00:15","guid":{"rendered":"http:\/\/eiseler.de\/wordpress\/?p=1021"},"modified":"2019-11-20T20:09:33","modified_gmt":"2019-11-20T19:09:33","slug":"some-unix-linux-mac-tricks-and-tipps","status":"publish","type":"post","link":"http:\/\/eiseler.de\/wordpress\/?p=1021","title":{"rendered":"Some Unix (linux, Mac) Tricks and Tipps"},"content":{"rendered":"<p>From <a href=\"https:\/\/isaacsukin.com\/news\/2013\/06\/command-line-tip-replace-word-all-files-directory\">Isaac Sukin<\/a> Command-line tip: replace a word in all files in a directory:<\/p>\n<pre class=\"text geshifilter-text\">grep -lr --exclude-dir=\".git\" -e \"oldword\" . | xargs sed -i '' -e 's\/oldword\/newword\/g'<\/pre>\n<p>VI:<br \/>\n<a href=\"https:\/\/medium.freecodecamp.org\/learn-linux-vim-basic-features-19134461ab85\">Why I love VIM<\/a><\/p>\n<p>cronjob: write to file:<\/p>\n<pre><code>0 8 * * * \/usr\/local\/bin\/myjob &gt; \/var\/log\/myjob.log 2&gt;&amp;1<\/code><\/pre>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-1021\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=1021&amp;share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-1021\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=1021&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-1021\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=1021&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-pocket sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=1021&amp;share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span>Pocket<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>From Isaac Sukin Command-line tip: replace a word in all files in a directory: grep -lr &#8211;exclude-dir=&#8221;.git&#8221; -e &#8220;oldword&#8221; . | xargs sed -i &#8221; -e &#8216;s\/oldword\/newword\/g&#8217; VI: Why I love VIM cronjob: write to file: 0 8 * * &hellip; <a href=\"http:\/\/eiseler.de\/wordpress\/?p=1021\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-1021\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=1021&amp;share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-1021\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=1021&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-1021\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=1021&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-pocket sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=1021&amp;share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span>Pocket<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[28,36],"tags":[],"class_list":["post-1021","post","type-post","status-publish","format-standard","hentry","category-mac","category-tipps-tricks"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8zAuQ-gt","jetpack-related-posts":[{"id":954,"url":"http:\/\/eiseler.de\/wordpress\/?p=954","url_meta":{"origin":1021,"position":0},"title":"Raspberry Pi as NAS with OpenMediaVault and Wifi","date":"28\/03\/2018","format":false,"excerpt":"Be warned, the Raspberry Pi with wlan is a slow nas. But I wanted to build one and there are no full instructions for it. So here are the steps to follow. I used this instruction, but some things are missing and so I put everything down in short form:\u2026","rel":"","context":"In &quot;Gadgets&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/eiseler.de\/wordpress\/wp-content\/uploads\/2018\/04\/img_5026.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1417,"url":"http:\/\/eiseler.de\/wordpress\/?p=1417","url_meta":{"origin":1021,"position":1},"title":"Python Tipps und Tricks","date":"25\/11\/2021","format":false,"excerpt":"https:\/\/www.youtube.com\/watch?v=qUeud6DvOWI","rel":"","context":"Similar post","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/img.youtube.com\/vi\/qUeud6DvOWI\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1279,"url":"http:\/\/eiseler.de\/wordpress\/?p=1279","url_meta":{"origin":1021,"position":2},"title":"Finding duplicates with SQL","date":"27\/01\/2020","format":false,"excerpt":"SELECT\u00a0name,\u00a0email,\u00a0COUNT(*)\u00a0FROM\u00a0users\u00a0GROUP\u00a0BY\u00a0name,\u00a0email\u00a0HAVING\u00a0COUNT(*)\u00a0>\u00a01","rel":"","context":"In &quot;Tipps &amp; Tricks&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":734,"url":"http:\/\/eiseler.de\/wordpress\/?p=734","url_meta":{"origin":1021,"position":3},"title":"Wie Wechsel ich von Strato zu einem anderen Provider?","date":"20\/05\/2017","format":false,"excerpt":"Da Strato die links auf verschiedenen Seiten verteilt hat, hier zusammen: Schritt 1 K\u00fcndigen: link Schritt 2, Authcode anfordern: link","rel":"","context":"In &quot;Tipps &amp; Tricks&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":410,"url":"http:\/\/eiseler.de\/wordpress\/?p=410","url_meta":{"origin":1021,"position":4},"title":"PowerPoint 2007 trying to loop a movie. Bug.","date":"18\/10\/2013","format":false,"excerpt":"Strange behavior in PowerPoint. Tried to loop movies. Found out that this doesn't work with mp4 files, though it is shown in the dialog. After converting to avi it worked. Also when in mp4 format 2 movies on one slide play parallel. After converting to avi they played one after\u2026","rel":"","context":"In &quot;Tipps &amp; Tricks&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1146,"url":"http:\/\/eiseler.de\/wordpress\/?p=1146","url_meta":{"origin":1021,"position":5},"title":"Wie man klebrige gummierte Gegenst\u00e4nde wieder sauber bekommt","date":"29\/07\/2019","format":false,"excerpt":"Bei (Computer) M\u00e4usen, just aber auch bei einem Fernglas festgestellt, die Gummierung klebt wie H\u00f6lle, da die chemische Verbindung sich \u00fcber die Zeit \u00e4nderte. Geholfen hat Sowohl 80% Ethylalkohol als auch Etikettentferner. Nicht 100%, an manchen Stellen bleibt ein leicht klebriges Gef\u00fchl, aber das Fernglas ist wieder benutzbar.","rel":"","context":"In &quot;Tipps &amp; Tricks&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/eiseler.de\/wordpress\/wp-content\/uploads\/2019\/07\/img_0239-e1564438429263.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1021"}],"version-history":[{"count":3,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1021\/revisions"}],"predecessor-version":[{"id":1263,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1021\/revisions\/1263"}],"wp:attachment":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1021"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}