Bash tips
Aus HS Syswiki
Version vom 19. Juni 2014, 09:13 Uhr von Vkl (Diskussion | Beiträge)
# bash history without numbers history | cut -c 8- history | cut -d' ' -f4- | sed 's/^ \(.*$\)/\1/g'
SED
# Insert string to configuration file # To append after the pattern: (-i is for inplace replace). line1 and line2 are the lines you want to append(or prepend): sed -i '/pattern/a \ line1 \ line2' inputfile # To prepend the lines before: sed -i '/pattern/i \ line1 \ line2' inputfile # Find all SSL CA activators and change string from apache to apache2 find /home/broot/ -name "*SSL_CA_activator.sh" -type f -exec sed -i 's/\/apache\//\/apache2\//g' {} ";" -exec sed -i 's/\\\/apache\\\//\\\/apache2\\\//g' {} ";" -exec sed -i 's/\/etc\/rc.d\/apache restart/\/etc\/rc.d\/apache2 restart/g' {} ";" # Finding with DSSH dssh "find /home/broot/ -name \"*SSL_CA_activator.sh\" -type f -exec ls -la {} \";\"" | less # Path correction in httpd.conf file dssh "sed -i \"s/\/usr\/local\/apache2\/icons/\/usr\/local\/apache2\/share\/icons/g\" /usr/local/apache2/conf/httpd.conf" # Find and replace find -type f -exec sed -i 's/OLD-STRING/NEW-STRING/g' {} \;