Tag: linux

如何获得当前git分支的名字到一个shell脚本中的variables?

我是新的shell脚本,并不能解决这个问题。 如果你不熟悉,命令git分支返回类似 * develop master ,星号标记当前签出的分支。 当我在terminal中运行以下内容时: git branch | grep "*" 我得到: * develop 如预期。 但是,当我跑步 test=$(git branch | grep "*") 要么 test=`git branch | grep "*"` 接着 echo $test ,结果只是目录中的文件列表。 我们如何使test =“* develop”的价值? 然后下一步(一旦我们把“*开发”成一个名为test的variables)就是获取子string。 这只是以下? currentBranch=${test:2} 我正在玩这个子string函数,我得到了很多“不好的replace”错误,不知道为什么。

如何从父进程获取subprocess

是否有可能从shell脚本中的父进程ID获取subprocessID? 我有一个使用shell脚本执行的文件,这导致了一个新的进程process1 (父进程)。 该进程1已经分叉了另一个进程进程2 (subprocess)。 使用脚本,我可以使用以下命令获得process1的pid: cat /path/of/file/to/be/executed 但我无法获取subprocess的PID。

如何在GDB中漂亮地打印STL容器?

我按照GDB维基上的说明安装了用于查看STL容器的python漂亮打印机。 我的~/.gdbinit现在看起来像这样: python import sys sys.path.insert(0, '/opt/gdb_prettyprint/python') from libstdcxx.v6.printers import register_libstdcxx_printers register_libstdcxx_printers (None) end 但是,当我运行GDB并尝试打印STLtypes时,我得到以下内容: print myString Python Exception <class 'gdb.error'> No type named std::basic_string<char>::_Rep.: $3 = 任何人都可以点亮这个? 我运行的是GDB 7.4附带的Ubuntu 12.04。

如何在aws上的Amazon Linux AMI中自动启动node.js应用程序?

有一个简短的指南来解释如何在实例启动和运行时启动应用程序? 如果是通过yum安装的服务之一,那么我想我可以使用/sbin/chkconfig将其添加到服务。 (为了确定,这是正确的?) 不过,我只是想运行没有通过yum安装的程序。 要运行node.js程序,每当系统启动时,我将不得不在主目录中运行脚本sudo node app.js 我不习惯亚马逊Linux AMI,所以我没有find“正确”的方法来在每次启动时自动运行一些脚本。 有没有一个优雅的方式来做到这一点?

提高mysql导入的速度

我有22GB大型数据库。 我曾经以gzip格式备份mysqldump命令。 当我提取gz文件时,它会产生16.2GB的.sql文件 当我尝试在我的本地服务器中导入数据库时​​,大约需要48小时导入。是否有一种方法可以提高导入过程的速度? 另外我想知道是否需要做任何硬件更改来提高性能。 当前系统configuration Processor: 4th Gen i5 RAM: 8GB #UPDATE my.cnf如下 # # The MySQL database server configuration file. # # You can copy this to one of: # – "/etc/mysql/my.cnf" to set global options, # – "~/.my.cnf" to set user-specific options. # # One can use all long options that the […]

你如何得到PHP,符号链接和__FILE__很好地协同工作?

在本地主机上。 我有以下目录结构: /share/www/trunk/wp-content/plugins/otherfolders /share/www/portfolio/wp-content/symlink 其中symlink是/trunk/…/plugins/的符号链接。 基本上,这是因为我需要testing多个WordPress安装并设置它们,但我不想移动插件并将它们复制并粘贴到任何地方。 但是,有时我需要爬上目录树来包含一个configuration文件: $root = dirname(dirname(dirname(dirname(__FILE__)))); if (file_exists($root.'/wp-load.php')) { // WP 2.6 require_once($root.'/wp-load.php'); } 该文件夹始终parsing为: /share/www/trunk 即使插件正在执行并包含在内 /share/www/portfolio/ 。 是否有可能在PHP中将文件包含在/share/www/trunk/…/plugins目录中的符号链接脚本中的share/www/portfolio目录中? 虽然这个问题只发生在我的testing服务器,我想有一个安全的可分发的解决scheme,所以爬上一个额外的水平不是一个选项 。

Windows有像Linux一样的Inode数字吗?

Windows有像Linux一样的Inode数字吗? Windows如何在内部pipe理文件?

.o和.ko文件之间的区别

我正在写简单的Linux模块mod.c. 当我编译mod.c文件时,它会创build两个输出文件mod.o和mod.ko。 所以我只想知道,mod.o和mod.ko文件有什么区别?

从linux命令行写入串口

在Windows中,我可以使用以下命令与串口设备进行通信: mode com1: baud=9600 data=8 parity=n stop=1 copy con com1 alt+18alt+2ctrl+z 设备启动请求的操作。 当我试图从一个独立的debian盒子或从同一个windows机器的debian virtualbox实例完成相同的操作时,我到目前为止没有运气。 这里是相当的Linux命令(至less我是这么认为的) stty -F /dev/ttyS0 speed 9600 cs8 -cstopb -parenb echo '\x12\x02' > /dev/ttyS0 什么都没发生。 有人可以指导我正确的方向吗?

什么是各种DBMS系统的Linux最好的免费SQLgraphics用户界面?

当我完成从Windows到Linux(CentOS 5)的完全切换时,我正在为MSSQL,MySQL,Oracle等search最好的免费GUI SQL客户端工具…任何build议? 我已经尝试过DBVisualizer(迄今为止最好的select,但仍然受到免费版本的限制,并不是所有的function都在那里),MySQL GUI工具(很好,但是只适用于MySQL,还需要其他数据库)以及Aqua Data Studio(与DBVis相同,这是很好的,但免费版本中缺less很多function)。